| sidebar_position | 1 |
|---|
Compose Multiplatform (CMP) — фреймворк от JetBrains для декларативного создания пользовательских интерфейсов на Kotlin, работающий на нескольких платформах.
- Android — полноценная поддержка, идентична Jetpack Compose;
- iOS — рендеринг через Skia, UI выводится через
ComposeUIViewController; - Desktop (JVM) — нативные окна через compose-desktop;
- Web — экспериментальная поддержка через Canvas.
- Единый код UI для всех платформ;
- Декларативный реактивный подход (как Jetpack Compose);
- Доступ к платформенным API через
AndroidView/UIKitView; - Полная совместимость с существующими Kotlin Multiplatform проектами;
- Богатая экосистема: Material3, навигация, анимации.
- Kotlin 1.9.0+
- Gradle 6.8+
- Android API 21+
- iOS 12.0+