Котлин Мультиплатформа
Напишите единую кодовую базу, работающую на нескольких платформах, с помощью Kotlin Multiplatform.
Kotlin Multiplatform (KMP) официально поддерживается Google для совместного использования бизнес-логики между Android и iOS. Kotlin Multiplatform стабилен и готов к использованию в продакшене . С помощью Compose Multiplatform (CMP) от JetBrains разработчики также могут совместно использовать пользовательский интерфейс на разных платформах.
Основы Kotlin Multiplatform
Мультиплатформенный плагин Kotlin
- Мастер создания нового проекта : создайте новый многоплатформенный проект в среде IDE.
 - Предварительные проверки : предварительные проверки помогают настроить вашу среду.
 - Запуск конфигураций : запуск, отладка и тестирование приложений на iOS и Android непосредственно из IDE.
 - Базовая поддержка Swift в IDE : получите базовую поддержку Swift в IDE, включая инструменты кросс-языковой отладки, навигацию и краткую документацию.
 
Преимущества Kotlin Multiplatform
Дедупликация кода
Нет полного переписывания
Нативная производительность
Библиотеки Kotlin Multiplatform и Jetpack
Многие из наших библиотек Jetpack уже адаптированы для работы с KMP. Следующие библиотеки Jetpack поддерживают KMP:
 Создано на Android 
 Создано JetBrains  Не поддерживается
| Библиотека | Последний релиз | Андроид | iOS | JVM | Интернет | 
|---|---|---|---|---|---|
| аннотация |  22 октября 2025 г. | ||||
| коллекция |  27 августа 2025 г. | ||||
| сочинять |  22 октября 2025 г. | ||||
|  хранилище данных Документация  |  22 октября 2025 г. | ||||
|  жизненный цикл Документация  |  22 октября 2025 г. | ||||
|  viewModel Документация  |  22 октября 2025 г. | ||||
|  viewModel-compose Документация  |  22 октября 2025 г. | ||||
| навигация Документация  |  24 сентября 2025 г. | ||||
| навигация3 |  22 октября 2025 г. | ||||
| навигационное событие |  8 октября 2025 г. | ||||
| пейджинг |  10 сентября 2025 г. | ||||
|  комната Документация  |  22 октября 2025 г. | ||||
| сохраненное состояние |  22 октября 2025 г. | ||||
|  SQLite Документация  |  24 сентября 2025 г. | 
Если у вас есть отзыв об этих библиотеках, поделитесь им через систему отслеживания ошибок .
Поддержка инструментов
Мастер модулей KMP
Live Edit для Compose Multiplatform от JetBrains
androidMain .
          Предварительные версии Compose Multiplatform от JetBrains
commonMain .
          Приложения, созданные с помощью Kotlin Multiplatform
Поддерживаемые платформы
1-го уровня
- Андроид
 - JVM
 - iOS
 
Уровень 2
- macOS
 - Линукс
 
Уровень 3
- watchOS
 - tvOS
 - Окна
 - JavaScript
 - ВАСМ