Jetpack Compose substitui o XML no desenvolvimento Android. Entenda como funciona esse toolkit declarativo em Kotlin, por que o Google o recomenda para todos os novos projetos e o que mudou com o Android 15 e 16.
Jetpack Compose é o toolkit moderno do Android para criar interfaces de usuário, usando Kotlin de forma declarativa. Lançado em versão estável em agosto de 2021, ele representa a maior mudança no desenvolvimento de UI no Android desde o lançamento da plataforma.
Em vez de descrever telas em arquivos XML e manipulá-las via código Java/Kotlin,
com Compose você escreve funções Kotlin anotadas com
@Composable
que descrevem o que a tela deve mostrar. O framework cuida do resto.
O sistema de Views do Android funciona, mas acumula fricções:
findViewById e ViewBinding para acessar elementos — boilerplate constanteJetpack Compose elimina esses problemas ao unificar UI e lógica em Kotlin.
O conceito central do Compose é a recomposição: quando os dados que uma função Composable usa mudam, o Compose re-executa apenas aquela função, atualizando somente a parte da tela afetada.
Isso é feito com gerenciamento de estado via
remember,
mutableStateOf
e StateFlow.
O resultado é uma UI sempre sincronizada com os dados, sem código de atualização manual.
O Android 15 (2024) e o Android 16 (2025) trouxeram melhorias diretas ao ecossistema Compose:
Para apps existentes, sim — a migração é gradual. Compose oferece
ComposeView
e AndroidView
para misturar os dois sistemas. Para apps novos, o Google recomenda Compose do zero.
A BeaverBit desenvolve apps Android com Kotlin e Jetpack Compose, seguindo as recomendações atuais do Google para publicação na Play Store.
Falar com especialista