Учить Android
Учить Android — Разработка Android на Kotlin и Jetpack Compose, по одному короткому уроку за раз
Учить Android — бесплатный курс по разработке Android на телефоне: 36 курсов и 152 коротких урока, которые проведут вас от первой строки Kotlin через экраны Jetpack Compose, Room, Hilt, корутины и Firebase до публикации в Google Play. Пишите и запускайте код Kotlin во встроенном редакторе и спрашивайте ИИ-наставника, если зашли в тупик.
- Цена
- Бесплатно, обновление до Pro
- Платформы
- Android, в Google Play
- Языки
- 22


От первой строки Kotlin до страницы приложения в Google Play.
Путь выстроен так, как создаётся настоящее первое приложение: сначала язык, затем экраны, состояние и навигация, потом данные, функции устройства и архитектура, а в конце — тестирование, профилирование и публикация. Вы всегда знаете, что будет дальше и зачем это нужно.
Что это
Учить Android — бесплатное приложение для Android, которое учит разрабатывать приложения Android с помощью Kotlin и Jetpack Compose. В нём 36 курсов и 152 урока — от начального до продвинутого уровня: основы Kotlin, экраны Compose, состояние, навигация, ViewModel и жизненный цикл, Room, DataStore, корутины и Flow, Hilt, CameraX, Maps, Firebase, тестирование и публикация в Google Play. Каждый урок сочетает короткое объяснение с практикой, во встроенном редакторе можно запускать код Kotlin, а ИИ-наставник объясняет ошибки простым языком.
В приложении
Как это выглядит





Курс
Что входит в курс по Android
36 курсов в собственном списке курсов приложения, от уровня A1 до C1. Это основные этапы обучения с настоящими названиями курсов.
Начните здесь: основы Android и Kotlin
Welcome to Android Development, Kotlin Fundamentals в двух частях и Functions and Classes in Kotlin.
Ваши первые экраны Compose
Your First Composable Screen, Android App Basics, Jetpack Compose Fundamentals, Handling User Input and Forms, Lists and Data и Styling Text and Buttons.
Коллекции Kotlin, безопасность работы с null и лямбды
Kotlin Collections and Lambdas и Kotlin Null Safety Essentials — возможности языка, на которые опирается почти каждый экран Android.
Состояние, компоновка и навигация
Compose State and Recomposition, Compose Layouts and Modifiers, Animations in Jetpack Compose, Navigation in Compose и UI and Material Design.
Архитектура и данные
ViewModel and Lifecycle Awareness, App Architecture, Dependency Injection with Hilt, Room Database and Persistence, DataStore and Preferences и Paging Large Data Sets with Paging 3.
Возможности устройства и фоновые задачи
Permissions, Notifications and Channels, Maps and Location Services, CameraX, Images and Media Loading with Coil, Coroutines and Flow, WorkManager и Networking.
Firebase и публикация приложения
Firebase: Auth, Firestore and Messaging, Testing and Debugging, Multi-Module App Architecture, Performance Optimization and Profiling и Publishing to Google Play.
Как это работает
Как проходит обучение на телефоне
Редактор на телефоне запускает код Kotlin. Полноценный проект приложения позже создаётся в Android Studio на компьютере, и курс подготовит вас к этому.
Следуйте по пути
Начните с Welcome to Android Development и Kotlin Fundamentals, затем переходите к Compose и остальным темам пути. Каждый урок сочетает короткое объяснение с практикой.
Пишите, запускайте, ломайте, исправляйте
Пишите код Kotlin во встроенном редакторе, запускайте его и смотрите результат за считанные секунды. Меняйте пример, ломайте его и исправляйте, чтобы каждую концепцию вы опробовали сами.
Повторяйте и задавайте вопросы
Квизы в уроках проверяют только что изученный материал, а вопросы, на которые вы ответили неправильно, позже возвращаются в виде коротких карточек для повторения. Не получается разобраться с ошибкой Compose или корутиной, которая ведёт себя не так, как нужно? ИИ-наставник объяснит идею и укажет на ошибку.
Что внутри
Что входит в приложение
36
Курса, от начального до продвинутого уровня
152 урока — от Welcome to Android Development до Publishing to Google Play; между ними вас ждут Kotlin, Compose, архитектура, работа с данными, функции устройства и Firebase.
Kotlin
Встроенный редактор кода
Пишите код, запускайте его и смотрите результат за считанные секунды — словно у вас в кармане небольшой компилятор Kotlin.
ИИ
ИИ-наставник
Объясняет ошибку Compose или проблему с корутиной простым языком, указывает на ошибку и помогает написать исправление; для бесплатных пользователей действует дневной лимит.
2 мин
Карточки для повторения
Вопросы, на которые вы ответили неправильно, возвращаются в виде коротких карточек для повторения — примерно на две минуты в день.
Серия
Серии занятий и еженедельная лига
Ежедневные серии занятий, заморозки серии и напоминания, а также еженедельная лига и World Coding Challenge для дружеского соревнования.
Сертификат
Экзамен на сертификат
Пройдите весь путь и сдайте экзамен, чтобы получить сертификат с вашим именем, подтверждённый CoddyKit, которым можно поделиться в LinkedIn или добавить его в резюме.
Контекст
Что нужно изучить, чтобы начать разработку Android уже сегодня?
Современная разработка Android держится на двух вещах: языке Kotlin, который Google предпочитает для Android, и Jetpack Compose — современном способе создавать экраны приложений в коде. Вокруг них находятся компоненты, необходимые каждому настоящему приложению: состояние, сохраняющееся при повороте экрана, навигация между экранами, локальная база данных, фоновые задачи, сетевое взаимодействие и способ выпустить приложение. Хороший путь для начинающих знакомит с ними именно в таком порядке, чтобы каждая новая идея опиралась на уже изученное.
Kotlinсначала язык
Kotlin — язык, на котором написана большая часть кода Android. Безопасная работа с null, лямбды и коллекции встречаются почти в каждом создаваемом вами экране, поэтому их стоит изучить до знакомства с UI.
Jetpack Composeэкраны как функции
В Compose экран создаётся из компонуемых функций, описывающих внешний вид UI для текущего состояния. Когда состояние меняется, затронутые части рисуются заново — это называется рекомпозицией, и именно эту идею большинству начинающих приходится объяснять дважды.
ViewModel и жизненный циклгде хранится состояние
Android может в любой момент уничтожить и заново создать ваш экран, например при повороте устройства. ViewModel хранит состояние за пределами экрана, поэтому понимание жизненного цикла не даёт приложению потерять введённый пользователем текст.
Корутины и Flowработа вне главного потока
Сетевые вызовы и чтение данных из базы не должны блокировать интерфейс. Корутины позволяют записывать такой код последовательно, а Flow передаёт на экран изменяющиеся данные, например результат запроса Room.
Публикациячасть, которую пропускают в учебниках
Тестирование, профилирование и страница приложения в магазине — отдельные навыки, не связанные напрямую с написанием кода. Курс, который заканчивается публикацией в Google Play, охватывает шаги между работающим приложением и приложением, которое другие люди могут установить.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Хотите учебник по Kotlin, который начинается с нуля и ведёт к созданию настоящих приложений для Android
- Переходите из веб-разработки или backend-разработки к созданию мобильных приложений
- Открыли Android Studio и не знаете, с чего начать
- Вы студент и хотите дополнительно практиковаться параллельно с учёбой или буткемпом
- Вы начинающий разработчик и готовитесь к своей первой работе Android-разработчиком
Это не тот инструмент, если вы
- Пользуетесь iPhone, потому что приложение доступно на Android через Google Play
- Хотите создавать и устанавливать полноценный проект приложения с телефона, хотя это делается в Android Studio
- Рассчитываете, что всё будет бесплатным, хотя первый курс бесплатен, а Pro открывает доступ ко всем 36 курсам
Вопросы
Часто задаваемые вопросы
Как начать разработку под Android, если я полный новичок?
Сначала изучите Kotlin, затем Jetpack Compose, а потом связанные с ними инструменты. Учить Android построен именно в таком порядке: 36 курсов и 152 урока — от Welcome to Android Development и Kotlin Fundamentals до Publishing to Google Play. Предварительный опыт не требуется, начать обучение можно бесплатно.
Что лучше изучать для Android: Kotlin или Java?
Kotlin — предпочтительный язык Google для Android, и именно ему посвящён этот курс вместе с Jetpack Compose. Java по-прежнему встречается в старом коде Android, но, начав с Kotlin, вы изучите инструменты, которые используются в современных приложениях. Если вам интересен сам Java, у CoddyKit есть отдельный курс по Java.
Что такое Jetpack Compose?
Jetpack Compose — современный набор инструментов Android для создания экранов в коде Kotlin: каждый элемент интерфейса представляет собой composable-функцию, описывающую UI для текущего состояния. В Учить Android уроки по Compose посвящены вашему первому composable-экрану, состоянию и рекомпозиции, компоновкам и модификаторам, стилизации, пользовательскому вводу, спискам, анимациям и навигации.
Можно ли создавать приложения для Android на телефоне с помощью этого приложения?
Вы пишете и запускаете код Kotlin во встроенном редакторе на телефоне — этого достаточно для изучения языка и основных понятий. Создание и установка полноценного проекта приложения обычно выполняются в Android Studio на компьютере, и траектория курса, завершающаяся тестированием, профилированием и публикацией в Google Play, подготовит вас к этому.
Охватывает ли курс базы данных и Firebase?
Да. Курсы по работе с данными охватывают базу данных Room, DataStore и настройки, Paging 3 и Networking, а отдельный курс посвящён Firebase Auth, Firestore и Cloud Messaging. Для таких возможностей устройства, как разрешения, уведомления, Maps и определение местоположения, а также CameraX, предусмотрен отдельный курс.
Учить Android бесплатен?
Приложение можно скачать бесплатно. Ваш первый курс бесплатен и включает ежедневный лимит помощи ИИ-наставника. Pro открывает доступ ко всем 36 курсам, убирает рекламу и предоставляет неограниченную помощь ИИ-наставника.
Есть ли сертификат?
Да. Когда вы пройдёте траекторию обучения и сдадите сертификационный экзамен, вы получите сертификат со своим именем, подтверждённый CoddyKit, которым можно поделиться в LinkedIn или добавить его в резюме. Он подтверждает пройденное обучение и не является сертификацией Google.
Как ИИ-наставник помогает исправлять ошибки в Android?
Обратитесь к нему, если возникла ошибка Compose или coroutine ведёт себя не так, как ожидается. Он объяснит идею простым языком, укажет на ошибку и поможет написать исправление. Бесплатным пользователям ежедневно доступно ограниченное число ответов, а Pro снимает это ограничение.
Сколько времени нужно, чтобы освоить разработку под Android?
В основном это зависит от того, насколько регулярно вы практикуетесь. Короткие ежедневные уроки, карточки для повторения примерно на две минуты и серии занятий помогают поддерживать комфортный темп. Большинство людей может пройти курсы по Kotlin и первый курс по Compose за несколько недель, а на архитектуру, данные и возможности устройства потребуется больше времени.
На каких языках доступно приложение?
Интерфейс доступен на 22 языках, включая английский, испанский, португальский, немецкий, французский, турецкий, арабский, хинди, индонезийский, японский, корейский и китайский. Приложение доступно для Android в Google Play.
Начать
Откройте первый урок и напишите свой первый код на Kotlin
Начните бесплатно на Android на одном из 22 языков.
Другие приложения CoddyKit
Доступно на Android.