Kotlin multiplataforma
Escribe una sola base de código que se ejecute en múltiples plataformas con Kotlin Multiplatform.
Google admite oficialmente Kotlin Multiplatform (KMP) para compartir la lógica empresarial entre iOS y Android. Kotlin Multiplatform es estable y está listo para producción. Con Compose Multiplatform (CMP) de JetBrains, los desarrolladores también pueden compartir la IU en diferentes plataformas.
Conceptos básicos de Kotlin Multiplatform
Complemento de Kotlin Multiplatform
- Asistente de proyectos nuevos: Crea un nuevo proyecto multiplataforma dentro del IDE.
- Verificaciones previas: Las verificaciones previas te ayudan a configurar tu entorno.
- Configuraciones de ejecución: Ejecuta, depura y prueba aplicaciones en iOS y Android directamente desde el IDE.
- Compatibilidad básica con Swift en el IDE: Obtén compatibilidad básica con Swift en el IDE, incluidos los depuradores, la navegación y la documentación rápida en varios idiomas.
Beneficios de Kotlin Multiplatform
Anula el código duplicado
No se reescribió por completo
Rendimiento nativo
Bibliotecas de Kotlin Multiplatform y Jetpack
Muchas de nuestras bibliotecas de Jetpack ya se migraron para que sean compatibles con KMP. Las siguientes bibliotecas de Jetpack proporcionan compatibilidad con KMP:
Compilado por Android
Compilado por JetBrains
No compatible
| Biblioteca | Versión más reciente | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
22 de octubre de 2025 |
||||
| colección |
27 de agosto de 2025 |
||||
| compose |
22 de octubre de 2025 |
||||
|
datastore
Documentation |
22 de octubre de 2025 |
||||
|
lifecycle
Documentación |
22 de octubre de 2025 |
||||
|
viewModel
Documentación |
22 de octubre de 2025 |
||||
|
viewModel-compose
Documentación |
22 de octubre de 2025 |
||||
|
navigation
Documentation |
24 de septiembre de 2025 |
||||
| navigation3 |
22 de octubre de 2025 |
||||
| navigationevent |
8 de octubre de 2025 |
||||
| paging |
10 de septiembre de 2025 |
||||
|
room
Documentación |
22 de octubre de 2025 |
||||
| savedstate |
22 de octubre de 2025 |
||||
|
sqlite
Documentación |
24 de septiembre de 2025 |
Si tienes comentarios sobre estas bibliotecas, compártelos a través del Issue Tracker.
Herramientas de asistencia
Asistente de módulos de KMP
Ediciones en vivo para Compose Multiplatform de JetBrains
androidMain.
Vistas previas de Compose Multiplatform de JetBrains
commonMain.
Apps creadas con Kotlin Multiplatform
Plataformas compatibles
Nivel 1
- Android
- JVM
- iOS
Nivel 2
- macOS
- Linux
Nivel 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM