← Все направления |
Разработка

Kotlin Multiplatform-разработчик

с нуля до Junior

Kotlin Multiplatform-разработчик создаёт приложения, которые работают сразу на нескольких платформах — Android, iOS, JVM-сервере и вебе — с переиспользованием общей бизнес-логики. Он пишет кросс-платформенный код, интегрирует платформо-специфичные компоненты и обеспечивает качество и производительность продукта на каждой из них. Такие специалисты востребованы в компаниях, которые хотят сократить дублирование кода между платформами и ускорить разработку. Kotlin Multiplatform активно набирает популярность: его поддерживает JetBrains, а крупные компании уже используют его в production. Разработчик взаимодействует с Android- и iOS-командами, backend-инженерами, дизайнерами и менеджерами продукта. Этот роадмап предполагает, что вы уже уверенно владеете основами Android-разработки на Kotlin. Если нет — рекомендуем начать с роадмапа Android-разработчика и вернуться сюда после его завершения.

Kotlin Multiplatform-разработчик

Корутины и асинхронность

В KMP-проектах корутины и Flow — основа асинхронного слоя общего кода. На этом этапе вы разберётесь с корутинами без привязки к платформе, а затем закрепите знания на практическом Android-проекте — он даёт самый наглядный контекст для понимания реактивных потоков данных.

Android и Jetpack Compose

Для KMP-разработчика глубокое понимание Android обязательно — это основная целевая платформа. Jetpack Compose является основой Compose Multiplatform, поэтому освоить его нужно именно здесь. Курс охватывает DI и MVVM — архитектурные практики, которые напрямую переносятся в общий KMP-код.

Kotlin Multiplatform

Это центральный этап роадмапа, где все предыдущие знания объединяются. Вы освоите KMP пошагово: общий код, платформо-специфичные реализации через expect/actual, интеграция с iOS и JVM. После этого этапа вы сможете создавать продукты, работающие на нескольких платформах с общей бизнес-логикой.

После прохождения вы

* сформируете портфолио из реальных кросс-платформенных проектов;
* будете понимать архитектуру KMP и разделение общего и платформенного кода;
* уверенно работаете с Jetpack Compose, корутинами, DI и MVVM;
* умеете решать алгоритмические задачи на собеседованиях;
* будете готовы к трудоустройству на позицию Kotlin Multiplatform-разработчик.

Куда двигаться дальше

  • После завершения роадмапа рекомендуем вам изучать следующие темы:
  • Compose Multiplatform (общий UI для Android, iOS и Desktop) → Перейти к курсу
  • Ktor (backend и сетевой слой на Kotlin) → Перейти к курсу
  • SQLDelight (кросс-платформенные базы данных в KMP)
  • Тестирование (JUnit, MockK, интеграционные тесты в KMP) → Перейти к курсу
  • CI/CD для мультиплатформенной разработки
  • Основы Swift/SwiftUI для лучшей интеграции с iOS → Перейти к курсу
  • Soft skills: code review, технические презентации
  • Дополнительные курсы по профессии Kotlin-разработчика доступны в подборке → Перейти к подборке