Kotlin Multiplatform

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çar

Tecnologia de código aberto da JetBrains para desenvolvimento multiplataformas flexível

O 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.

Android
iOS
Web
Desktop
Servidor
Parte multiplataformas em Kotlin

Compartilhe código sem afetar a qualidade

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!

Adequado a todos os tipos de projetos

Compartilhe um trecho da lógica

Melhore a estabilidade do seu aplicativo compartilhando uma parte isolada e crítica dele. Reutilize o código em Kotlin que você já tem para manter os seus aplicativos sincronizados.

Compartilhe a lógica e mantenha a interface de usuário nativa

Use o Kotlin Multiplatform ao iniciar um novo projeto e implemente a manipulação de dados e a lógica de negócios apenas uma vez. Mantenha a interface de usuário nativa, para atender aos requisitos mais estritos.

Compartilhe até 100% do código

Com o Compose Multiplatform — um framework declarativo moderno para compartilhar interfaces de usuário entre diversas plataformas — você pode compartilhar até 100% do seu código e manter as integrações nativas onde isso for necessário.

Crie a interface de usuário apenas uma vez com o Compose Multiplatform

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.

Desenvolvimento acelerado de interfaces de usuário

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.

Reutilização em nível de componente

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.

Use componentes nativos quando necessário

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çar
Android screeniOS screenDesktop screen

Histórias de sucesso do mundo real

O McDonald’s tira proveito do Kotlin Multiplatform em seu aplicativo móvel global, o que lhe permite criar uma base de código que pode ser compartilhada entre plataformas, eliminando a necessidade de redundâncias no código.
A 9GAG optou pelo Kotlin Multiplatform, depois de experimentar o Flutter e o React Native. Eles adotaram gradualmente essa tecnologia e agora entregam recursos mais rapidamente, ao mesmo tempo que proporcionam aos seus usuários uma experiência consistente.
O Kotlin Multiplatform está por trás dos aplicativos da plataforma global de aprendizado Quizlet para a Web e para dispositivos móveis, que em conjunto têm mais de 100 milhões de instalações ativas. Ao fazer a transição do código comum do JavaScript para o Kotlin, a Quizlet aumentou significativamente o desempenho dos seus aplicativos tanto para Android quanto para iOS.
O Kotlin Multiplatform ajuda esse gigante da tecnologia, a Netflix, a otimizar a confiabilidade e a rapidez de entrega dos seus produtos, que são cruciais para atender às necessidades em constante evolução dos seus clientes.
A Philips usa o Kotlin Multiplatform para desenvolver o SDK móvel da plataforma digital HealthSuite. Com o KMP, a Philips não só acelerou a implementação de novos recursos, como também incentivou uma maior colaboração entre seus desenvolvedores para Android e iOS.
A VMware está usando o Kotlin Multiplatform em vários módulos, para permitir diferentes casos de uso de forma consistente e multiplataformas em sua linha Workspace ONE de aplicativos de produtividade.

Suba o nível do seu perfil de desenvolvedor com o Kotlin

Se 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

Experimente o Kotlin Multiplatform — compartilhe código da sua maneira entre diferentes plataformas.