Начало работы с Kotlin Multiplatform

Kotlin Multiplatform (KMP) - это технология JetBrains с открытым исходным кодом, которая позволяет разделять код между Android, iOS, desktop, web и server, сохраняя преимущества нативной разработки.

С помощью Compose Multiplatform можно разделять и UI-код, если проекту нужен максимальный уровень переиспользования. При этом вы можете выбрать подход постепенно: разделять отдельные модули, например networking или storage, вынести всю бизнес-логику в общий код и оставить UI нативным или постепенно переносить UI на Compose Multiplatform.

Начало с нуля

Чтобы быстро увидеть KMP в работе, начните с quickstart. В нём вы настроите окружение, создадите проект и запустите пример на разных платформах.

Для мобильной разработки обычно выбирают один из двух путей:

Поддерживаемые платформы

Kotlin Multiplatform поддерживает Android, iOS, desktop, web и server-сценарии. Для подробностей о целевых платформах и их статусе см. стабильность поддерживаемых платформ и документацию по Kotlin Multiplatform.

Настройка окружения

Для работы с KMP установите IntelliJ IDEA или Android Studio и Kotlin Multiplatform IDE plugin. Для iOS-целей понадобится macOS с Xcode, потому что сборка iOS-фреймворков выполняется через инструменты Apple.

Подробные шаги см. в разделе Настройка среды.

Изучение основ

После первого запуска проекта можно перейти к техническим разделам:

Получить помощь