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
 
   
     
     
    