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

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

с нуля до Junior

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

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

Опционально: повторение основ Kotlin

Если вы пришли сюда без уверенного знания Kotlin, начните с этого этапа. Если вы уже прошли роадмап Android-разработчика и хорошо помните базовый синтаксис — можно переходить сразу к этапу 2.

Android и Jetpack Compose

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

Kotlin Multiplatform и тестирование

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

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

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

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

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