Котлин Мультиплатформа
Напишите единую кодовую базу, работающую на нескольких платформах, с помощью 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
- ВАСМ