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
 
   
     
     
    