Kotlin Multiplatform
Mit Kotlin Multiplatform können Sie eine einzige Codebasis schreiben, die auf mehreren Plattformen ausgeführt wird.
Kotlin Multiplatform (KMP) wird von Google offiziell unterstützt, um Geschäftslogik zwischen Android und iOS zu teilen. Kotlin Multiplatform ist stabil und produktionsreif. Mit Compose Multiplatform (CMP) von JetBrains können Entwickler auch die Benutzeroberfläche plattformübergreifend nutzen.
Grundlagen von Kotlin Multiplatform
Kotlin Multiplatform-Plug-in
- Assistent für neue Projekte: Erstellen Sie ein neues Multiplattform-Projekt in der IDE.
- Preflight-Prüfungen: Preflight-Prüfungen helfen Ihnen bei der Konfiguration Ihrer Umgebung.
- Ausführungskonfigurationen: Sie können Anwendungen sowohl unter iOS als auch unter Android direkt in der IDE ausführen, debuggen und testen.
- Grundlegende Swift-Unterstützung in der IDE: Sie erhalten grundlegende Swift-Unterstützung in der IDE, einschließlich sprachübergreifender Debugging-Tools, Navigation und Kurzdokumentation.
Vorteile von Kotlin Multiplatform
Code deduplizieren
Keine vollständige Umformulierung
Native Leistung
Kotlin Multiplatform- und Jetpack-Bibliotheken
Viele unserer Jetpack-Bibliotheken wurden bereits migriert, um KMP-kompatibel zu sein. Die folgenden Jetpack-Bibliotheken bieten KMP-Unterstützung:
Entwickelt von Android
Entwickelt von JetBrains
Nicht unterstützt
| Mediathek | Neuester Release | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
8. April 2026 |
||||
| collection |
11. März 2026 |
||||
| compose |
8. April 2026 |
||||
|
datastore
Documentation |
11. März 2026 |
||||
|
lifecycle
Documentation |
25. März 2026 |
||||
|
viewModel
Documentation |
25. März 2026 |
||||
|
viewModel-compose
Documentation |
25. März 2026 |
||||
|
navigation
Documentation |
25. März 2026 |
||||
| navigation3 |
8. April 2026 |
||||
| navigationevent |
8. April 2026 |
||||
| paging |
8. April 2026 |
||||
|
room
Documentation |
19. November 2025 |
||||
| savedstate |
25. März 2026 |
||||
|
sqlite
Documentation |
8. April 2026 |
Wenn Sie Feedback zu diesen Bibliotheken haben, teilen Sie es uns über den Issue Tracker mit.
Von JetBrains veröffentlichte Bibliotheken umfassen Android-Artefakte zusammen mit Artefakten für andere Plattformen, sodass Sie alle in Ihren Multiplatform-Projekten nahtlos verwenden können. Weitere Informationen zum zugrunde liegenden Veröffentlichungsprozess finden Sie unter So werden Multiplatform-Jetpack-Bibliotheken verpackt.
Support für Tools
KMP-Modulassistent
Live Edit für Compose Multiplatform von JetBrains
androidMain.
Vorschau für Compose Multiplatform von JetBrains
commonMain verfügbar.
Mit Kotlin Multiplatform erstellte Apps
Unterstützte Plattformen in Jetpack
Preisstufe 1
- Android
- JVM
- iOS
Preisstufe 2
- macOS
- Linux
Stufe 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM