Compartilhe código da sua maneira
Reutilize código do Kotlin entre Android, iOS, Web, desktop e servidores, preservando o código nativo se necessário.
O Google endossa oficialmente o KMP para compartilhar a lógica de negócios entre dispositivos móveis, a Web, servidores e desktop.
ComeçarO Kotlin Multiplatform é uma tecnologia que permite a você criar aplicativos para várias plataformas e reutilizar código de forma eficiente em todas elas, mantendo os benefícios da programação nativa. Seus aplicativos funcionarão no iOS, Android, macOS, Windows, Linux e outros sistemas.
O Compose Multiplatform, um framework declarativo de interface de usuário da JetBrains, permite que você desenvolva interfaces de usuário compartilhadas para Android, iOS, desktop e a Web. Integre o Compose Multiplatform aos seus projetos do Kotlin Multiplatform e entregue os seus aplicativos e recursos mais rapidamente, sem ter que manter diversas implementações da interface de usuário.
O código compartilhado em Kotlin é compilado para binários de cada plataforma, integrando-se de forma transparente a qualquer projeto. Você também pode usar APIs específicas de uma plataforma, sem limitações. Ao trabalhar com o Compose Multiplatform, você pode usar plenamente os recursos específicos de interface de usuário de cada plataforma, com integrações simples e diretas com visualizações nativas e interoperabilidade com a SwiftUI e o UIKit. Você não tem mais que decidir entre desenvolvimento nativo e multiplataformas — você pode ter o melhor dos dois mundos ao mesmo tempo!
O Compose Multiplatform é uma framework declarativa para compartilhar a UI entre o Android, o iOS, a Web e o desktop (via JVM), com base no Kotlin e no Jetpack Compose.
Elimine o esforço de manter sincronizadas diferentes implementações da interface de usuário e entregue o seu aplicativo nas mãos dos seus usuários mais rapidamente.
Desenvolva suas interfaces de usuário com widgets personalizáveis que você pode usar em todas as suas plataformas-alvo. Use temas prontos para começar a trabalhar rapidamente ou crie o seu próprio estilo visual, até o último pixel.
Quando você precisar usar widgets de interface de usuário nativos ou quiser embutir a sua interface compartilhada em aplicativos nativos já existentes, você poderá fazer isso facilmente.
ComeçarSe você já for um desenvolvedor Kotlin, poderá facilmente fazer a transição para desenvolvedor multiplataformas e aumentar o seu conjunto de conhecimentos sem aprender outras tecnologias. Aplique a sua expertise em Kotlin e as suas habilidades com o Jetpack Compose e vá além do desenvolvimento para Android.
Se você estiver apenas cogitando usar o Kotlin, esta é uma escolha ideal, quer você decida se tornar um desenvolvedor multiplataformas ou para uma só plataforma. Aprender Kotlin abre as portas do desenvolvimento para dispositivos móveis, para o back-end, multiplataformas ou para desktop. Você decide o que criar!
Saiba mais sobre o Kotlin