Desenvolvimento acelerado de interfaces de usuário
Desenvolva sua interface de usuário uma vez e use-a em todas as plataformas — Android, iOS, Web e desktop. Poupe o esforço de manter sincronizadas diferentes interfaces de usuário e coloque o seu aplicativo mais rapidamente nas mãos dos seus usuários.
Habilidades de arquitetura e UI do Android para outras plataformas
Use as APIs conhecidas do Jetpack Compose para criar seus aplicativos com interfaces de usuário compartilhadas em várias plataformas. Aproveite os mesmos componentes de arquitetura com os quais você já está familiarizado. Modelos de visualização, navegação e ciclo de vida estão todos disponíveis no Compose Multiplatform.
Um excelente ecossistema
Aproveite o número crescente de bibliotecas oficiais multiplataforma Jetpack do Google. Use uma grande variedade de bibliotecas e frameworks Kotlin prontas para produção para criar seus aplicativos mais rapidamente, com o suporte de uma comunidade de desenvolvedores acolhedora.
Fácil integração com todas as plataformas
A criação com base no Kotlin Multiplatform fornece acesso fácil a todos os recursos de cada plataforma. Faça uso total das APIs nativas e dos recursos de UI específicos da plataforma, com integrações diretas para exibições nativas e interoperabilidade com SwiftUI e UIKit. Não importa o que você queira adicionar ao seu aplicativo, seja um widget de mapas nativo, um feed de câmera ou um player de vídeo, o Kotlin Multiplatform facilita isso.
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.
Adoção gradual
O Compose Multiplatform se encaixa perfeitamente em seu aplicativo existente. Não importa se você deseja compartilhar apenas uma tela individual ou toda a interface do usuário entre diferentes plataformas, o Compose Multiplatform permite que você faça isso.
Button(
onClick = {
logger.info("Pressed!")
}
) {
Text("Hello$platform")
}
@Serializable
data class Friend(valname: String)
@Composable
fun FriendCard(name: String) {
var myFriend by remember {
mutableStateOf<Friend?>(null)
}
LaunchedEffect(name) {
val friend = ktorClient
.get("$host/$name.json")
.body<Friend>()
myFriend = friend
}
// ...
}
Alex Askerov
Chefe da unidade de desenvolvimento móvel na Wrike
Com base em nosso sucesso com a integração multiplataforma do Kotlin, decidimos seguir em frente com o Compose Multiplatform para criar o Calendar View. Em menos de três meses, ele estava disponível na App Store e no Google Play. A maior parte da lógica do cliente foi implementada por um único desenvolvedor Android. No lado do iOS, apenas a integração era necessária. A integração do Compose Multiplatform foi ainda mais fácil [do que o KMP], exigindo o mínimo de trabalho dos desenvolvedores de iOS.
Johannes Svensson
Desenvolvedor Android na Instabee
O Compose Multiplatform realmente simplificou a adição de suporte para iOS. O nível de código compartilhado, sem aumentar a complexidade, é impressionante. Ele realmente simplifica o desenvolvimento de aplicativos e nos permite inovar e iterar em uma velocidade insana.
Saiba mais sobre a experiência da Instabee com o Compose Multiplatform ao longo de um ano neste vídeo.
Experimente o Compose Multiplatform
Desenvolva interfaces de usuário compartilhadas espetaculares para Android, iOS, desktop e Web.
Nosso site usa alguns cookies e registra seu endereço IP para fins de acessibilidade, segurança e gerenciamento do seu acesso à rede de telecomunicações. Você pode desativar a coleta de dados e os cookies alterando as configurações do seu navegador, mas isso pode afetar o funcionamento deste site. Saiba mais.
Com o seu consentimento, a JetBrains também pode usar cookies e seu endereço IP para coletar estatísticas individuais e fornecer ofertas e anúncios personalizados, sujeitos à Política de Privacidade e aos Termos de Uso. A JetBrains pode usar serviços de terceiros para essa finalidade. Você pode ajustar ou retirar seu consentimento a qualquer momento visitando a página de cancelamento.