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:
Von Android entwickelt
Von JetBrains entwickelt
Nicht unterstützt
| Mediathek | Neuester Release | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
22. Oktober 2025 |
||||
| collection |
27. August 2025 |
||||
| compose |
22. Oktober 2025 |
||||
|
datastore
Dokumentation |
22. Oktober 2025 |
||||
|
lifecycle
Dokumentation |
22. Oktober 2025 |
||||
|
viewModel
Dokumentation |
22. Oktober 2025 |
||||
|
viewModel-compose
Dokumentation |
22. Oktober 2025 |
||||
|
navigation
Dokumentation |
24. September 2025 |
||||
| navigation3 |
22. Oktober 2025 |
||||
| navigationevent |
8. Oktober 2025 |
||||
| paging |
10. September 2025 |
||||
|
room
Dokumentation |
22. Oktober 2025 |
||||
| savedstate |
22. Oktober 2025 |
||||
|
sqlite
Dokumentation |
24. September 2025 |
Wenn Sie Feedback zu diesen Bibliotheken haben, können Sie es über den Issue Tracker teilen.
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
Preisstufe 1
- Android
- JVM
- iOS
Preisstufe 2
- macOS
- Linux
Stufe 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM