Kotlin Multiplatform
Escreva uma única base de código que seja executada em várias plataformas com o Kotlin Multiplatform.
O Kotlin Multiplatform (KMP) tem suporte oficial do Google para compartilhar lógica de negócios entre Android e iOS. O Kotlin Multiplatform está estável e pronto para produção. Com o Compose Multiplatform (CMP) da JetBrains, os desenvolvedores também podem compartilhar a interface em várias plataformas.
Conceitos básicos do Kotlin Multiplatform
Plugin Kotlin Multiplatform
- Assistente de novo projeto: crie um novo projeto multiplataforma no ambiente de desenvolvimento integrado.
- Verificações de simulação: ajudam a configurar seu ambiente.
- Executar configurações: execute, depure e teste aplicativos no iOS e no Android diretamente do ambiente de desenvolvimento integrado.
- Suporte básico do Swift no ambiente de desenvolvimento integrado: tenha suporte básico do Swift no ambiente de desenvolvimento integrado, incluindo ferramentas de depuração entre linguagens, navegação e documentação rápida.
Benefícios do Kotlin Multiplatform
Remover código duplicado
Nenhuma reescrita completa
Performance nativa
Kotlin Multiplatform e bibliotecas Jetpack
Muitas das nossas bibliotecas do Jetpack já foram migradas para ficarem prontas para o KMP. As seguintes bibliotecas do Jetpack oferecem suporte ao KMP:
Criado pelo Android
Criado pela JetBrains
Não compatível
| Biblioteca | Última versão | Android | iOS | JVM | Web |
|---|---|---|---|---|---|
| annotation |
22 de outubro de 2025 |
||||
| coleção |
27 de agosto de 2025 |
||||
| compose |
22 de outubro de 2025 |
||||
|
datastore
Documentação |
22 de outubro de 2025 |
||||
|
lifecycle
Documentação |
22 de outubro de 2025 |
||||
|
viewModel
Documentação |
22 de outubro de 2025 |
||||
|
viewModel-compose
Documentação |
22 de outubro de 2025 |
||||
|
navigation
Documentation |
24 de setembro de 2025 |
||||
| navigation3 |
22 de outubro de 2025 |
||||
| navigationevent |
8 de outubro de 2025 |
||||
| paging |
10 de setembro de 2025 |
||||
|
room
Documentação |
22 de outubro de 2025 |
||||
| savedstate |
22 de outubro de 2025 |
||||
|
sqlite
Documentação |
24 de setembro de 2025 |
Se você tiver feedback sobre essas bibliotecas, compartilhe no Issue Tracker.
Suporte a ferramentas
Assistente de módulo KMP
Edição em tempo real para o Compose Multiplatform da JetBrains
androidMain.
Pré-estreias do Compose Multiplatform da JetBrains
commonMain.
Apps criados com o Kotlin Multiplatform
Plataformas compatíveis
Nível 1
- Android
- JVM
- iOS
Nível 2
- macOS
- Linux
Nível 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM