Мини-курс

Android-разработчик с нуля

8 коротких уроков: от первого проекта в Android Studio до публикации приложения. Поймёте, нравится ли вам мобильная разработка, ещё до оплаты большого курса.

  • 8 уроков и итоговый тест
  • ≈ 3 ч на весь курс
  • Бесплатно, без регистрации
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. Тест

Коротко о профессии

Android-разработчик создаёт приложения для смартфонов, планшетов, часов и телевизоров на Android. Он пишет код на Kotlin, собирает экраны на Jetpack Compose, подключает приложение к серверу и базе данных, исправляет ошибки и выпускает обновления в RuStore и Google Play. Android стоит на большинстве смартфонов в России, поэтому приложения нужны банкам, магазинам, доставке, такси и любому бизнесу с мобильными клиентами.

Зарплаты сильно зависят от города и опыта — смотрите актуальные вакансии: вакансии Android-разработчика на hh.ru.

Чем занимается Android-разработчик

Почти всё, что вы делаете в телефоне, — работа мобильных разработчиков: заказ такси, перевод в банковском приложении, корзина маркетплейса. Android-разработчик отвечает за то, что происходит на экране и внутри телефона: показывает данные с сервера, запоминает настройки, отправляет уведомления, работает без интернета.

В команде он работает с дизайнером, который рисует экраны в Figma, с бэкенд-разработчиком, который делает сервер, и с тестировщиком. Обычный день — новая функция или экран, исправление ошибок, разбор кода коллег.

В курсе вы шаг за шагом соберёте приложение «Список покупок»: экран со списком, добавление товаров, экран с подробностями, данные с сервера и сохранение на телефоне. В каждом уроке — разбор, код с пояснениями, задание и мини-тест.

Кому подойдёт, а кому нет

Скорее подойдёт, если

  • Хотите делать то, чем люди пользуются каждый день, — приложения в телефоне
  • Нравится сразу видеть результат: нажал кнопку — экран поменялся
  • Готовы учить язык программирования и разбираться в чужом коде
  • Не пугает английский: документация и большинство материалов на нём
  • Готовы выделять на практику хотя бы час в день

Скорее не подойдёт, если

  • Хочется придумывать интерфейсы, а не программировать — посмотрите курс «UX/UI-дизайнер»
  • Не готовы ставить тяжёлую программу: Android Studio и эмулятор требуют мощного компьютера
  • Рассчитываете на работу через месяц: на вход в профессию уходит от полугода практики

Программа: 8 уроков

  1. Урок 1из 8 пройдензнаете

    Кто такой Android-разработчик

    Чем занимается Android-разработчик, на каком языке пишут приложения, чем нативная разработка отличается от кроссплатформенной, кто работает в команде и где публикуют приложения.

    20 мин · Дальше: Android Studio: первый проект и эмулятор
    Открыть
  2. Урок 2из 8 пройдензнаете

    Android Studio: первый проект и эмулятор

    Как установить Android Studio, создать проект из шаблона, из чего он состоит, что такое Gradle и как запустить приложение на эмуляторе или своём телефоне.

    25 мин · Дальше: Основы Kotlin: переменные, функции и защита от null
    Открыть
  3. Урок 3из 8 пройдензнаете

    Основы Kotlin: переменные, функции и защита от null

    Главное из Kotlin для первых экранов: val и var, типы, строковые шаблоны, if и when, функции, списки и классы данных, а также как Kotlin защищает от ошибок с null.

    25 мин · Дальше: Экран на Jetpack Compose: текст, кнопки и списки
    Открыть
  4. Урок 4из 8 пройдензнаете

    Экран на Jetpack Compose: текст, кнопки и списки

    Как устроены composable-функции, как раскладывать элементы через Column и Row, настраивать их модификаторами, показывать длинные списки через LazyColumn и смотреть экран в Preview.

    25 мин · Дальше: Состояние и ViewModel: экран реагирует на действия
    Открыть
  5. Урок 5из 8 пройдензнаете

    Состояние и ViewModel: экран реагирует на действия

    Что такое состояние в Compose, как remember и mutableStateOf перерисовывают экран, почему данные пропадают при повороте телефона и как ViewModel хранит состояние экрана.

    25 мин · Дальше: Несколько экранов и навигация
    Открыть
  6. Урок 6из 8 пройдензнаете

    Несколько экранов и навигация

    Как в Compose-приложении переходить между экранами: NavController, NavHost, маршруты, передача данных на новый экран и кнопка «Назад».

    20 мин · Дальше: Данные: запросы к серверу и хранение на телефоне
    Открыть
  7. Урок 7из 8 пройдензнаете

    Данные: запросы к серверу и хранение на телефоне

    Как Android-приложение получает данные с сервера через Retrofit и корутины, зачем нужно разрешение INTERNET, как сохранить настройки в DataStore и данные в базу Room.

    25 мин · Дальше: Публикация приложения и путь в профессию
    Открыть
  8. Урок 8из 8 пройдензнаете

    Публикация приложения и путь в профессию

    Как собрать релизную версию приложения, зачем нужен ключ подписи, как опубликовать приложение в RuStore и Google Play, что нужно знать джуниор-разработчику и как подготовиться к собеседованию.

    20 мин
    Открыть

Итоговый тест

16 вопросов по всем урокам, около 12 минут. В конце — разбор, какие темы повторить, и вывод по вашим ответам: стоит ли идти в профессию дальше.

Пройти тест

Что дальше

Если тема зацепила, продолжить можно так.

Бесплатно, своими силами

  • Пройдите официальный бесплатный курс Android Basics with Compose на developer.android.com.
  • Подтяните Kotlin: интерактивные задачи Kotlin Koans и учебник на kotlinlang.org.
  • Сделайте 2–3 маленьких приложения: список покупок, заметки, погоду по открытому API.
  • Выкладывайте код на GitHub с описанием и скриншотами — это портфолио для первого отклика.
  • Опубликуйте одно приложение в RuStore: пройти путь до магазина — отдельный полезный опыт.

С курсом и наставником

Готовим подборку курсов: цена, срок, формат и есть ли помощь с работой. Сравним несколько школ, а не одну «лучшую».

Частые вопросы

Нужно ли уметь программировать?

Нет. Основы Kotlin, которые нужны для первых экранов, разбираем в уроке 3. Но мобильная разработка — это программирование, и без практики кода в профессию не войти.

Kotlin или Java?

Kotlin. Google сделал его основным языком для Android, на нём пишут новые приложения и примеры в официальной документации. Java встречается в старых проектах, и её полезно уметь читать.

Что нужно установить?

Android Studio с официального сайта developer.android.com. В ней есть всё: редактор, эмулятор телефона и инструменты сборки. Подробно — в уроке 2.

Какой компьютер нужен?

Windows, macOS или Linux, от 16 ГБ оперативной памяти и SSD. На 8 ГБ Android Studio работает, но эмулятор будет медленным — тогда удобнее запускать приложение на своём телефоне по кабелю.

Сколько времени займёт курс?

Около четырёх часов: 8 уроков по 20–30 минут и итоговый тест. Удобный темп — урок в день.

Хватит ли этого курса, чтобы найти работу?

Для первой работы его мало: курс показывает, ваше ли это, и даёт базу. Дальше нужны практика, свои приложения и портфолио — с чего начать, рассказываем в уроке 8.