Por Rebecca Franks, Engenheira de Relações com Desenvolvedores, Nick Butcher, Gerente de Produto e Loryn Hairston, Gerente de Marketing de Produtos, Android
Hoje, oficialmente celebramos cinco anos desde o lançamento do Jetpack Compose 1.0. Desde a versão 1.0, anunciada em 28 de julho de 2021, até nossa mais recente versão 1.11, vimos a evolução significativa das APIs ao longo dos anos, e estamos aproveitando um momento para celebrar.
Quando anunciamos oficialmente o lançamento da versão 1.0, prometemos uma maneira mais simples, rápida e intuitiva de criar interfaces nativas no Android. Olhando para trás, é seguro dizer que o Compose não apenas cumpriu essa promessa, mas também mudou completamente o ecossistema do Android, com mais de 68% dos principais 1.000 aplicativos usando-o em produção hoje.
Destaque do Compose ao longo dos anos
Lembrando o passado
O início do Compose era muito diferente do que você conhece hoje. Dois projetos estavam acontecendo em paralelo dentro da equipe Android.
No momento, a equipe de ferramentas Views estava pensando em desembundar a UI Toolkit em uma biblioteca para ajudar com a velocidade de desenvolvimento e torná-la mais fácil para os desenvolvedores adotarem e controlarem as atualizações. Enquanto isso, uma equipe trabalhava em uma ideia inovadora para criar layouts declarativos incorporando XML dentro do Kotlin, que parecia algo assim:
Esses dois esforços se uniram para produzir o que você conhece hoje - uma ferramenta UI totalmente declarativa que utiliza o poder de um plugin compilador, runtime e Kotlin:
@Composable
fun Newsfeed(stories: List<Story>) {
LazyColumn {
items(stories) { story ->
Card {
val author = story.author
Image(painterResource(author.profilePhoto),
contentDescription = author.name)
Text(author.name)
Text(story.content)
if (story.hasCommentsEnabled()) {
for(comment in story.comments) {
Text(comment.mainContent)
}
}
}
}
}
}
E você, a comunidade, nos ajudou muito cedo! Antes de 2021, o Compose tinha uma fase pré-alfa, que ajudou a garantir que o Compose estava apto para resolver os problemas dos nossos desenvolvedores.
Uma das nossas memórias favoritas é o Desafio Android Dev. Desafiamos a comunidade a construir quatro tarefas diferentes com o Compose, preenchendo nossos feeds com aplicativos de cachorro, relógios e aplicativos de tempo, e nos dando uma tonelada de feedback direto que ajudou a moldar a versão 1.0.
O Compose continuou evoluindo, desde o lançamento com um conjunto de componentes Material 2 até agora suportando Material 3 Expressive.
Material 2 no Compose
Material 3 Expressivo no ComposePerspectivas futuras
A partir de hoje, o Compose 1.11 é a versão mais recente com a versão 1.12 chegando em breve, oferecendo muito mais do que a versão 1.0 há cinco anos atrás. Este ano, introduzimos APIs mais adaptativas, como FlexBox, Grid, MediaQuery e Estilos. Essas APIs permitem que você avance para o próximo nível de desenvolvimento UI premium e adaptativo com Compose.
No Google I/O 2026, anunciamos que estamos agora primeiros com Compose, o que significa que toda a futura desenvolvimento de interface do usuário acontecerá apenas em Compose, enquanto a ferramenta Views entra em modo de manutenção. O Material Design também está transferindo seu foco inteiramente para o Compose, sinalizando o fim da era findViewById.
A comunidade é o coração do Compose
No decorrer dos anos, vocês nos inspiraram com exemplos criativos de como usaram o Compose e adoraríamos destacar mais alguns exemplos onde vimos trabalhos excitantes. A JetBrains tem sido uma parceira incrível para a Google no Compose, expandindo o Compose para funcionar em várias plataformas com Compose Multiplatform e permitindo que desenvolvedores de desktop, iOS e web também desfrutem dos benefícios do Compose.
Temos realmente gostado de acompanhar nossos boletins mais amados como o Dispatch da JetpackCompose.app, AndroidWeekly e jetc - ajudando desenvolvedores Android a se manterem atualizados com as últimas novidades no mundo do Compose e Android.
Outro contribuidor destacado é sinasamaki. Eles criaram muitas experiências deliciosas usando o Compose, como este modificador de fita divertido e o efeito glitch:
Saket Narayan também tem sido sempre uma inspiração quando se trata de criar ferramentas úteis para o Compose, como telephoto, uma biblioteca que oferece suporte a gestos de arrasto e zoom e subamostragem automática de imagens grandes ou a mais recente biblioteca, Touch Robot, que permite testar animações de interação com facilidade:
|
Jake Wharton, que usou o Compose de maneiras inovadoras (como molecule e até mesmo construindo interfaces com o Compose para o terminal com mosaic). Chris Banes, que construiu muitas bibliotecas de Compose ao longo dos anos, com nossa favorita mais recente - Haze para desfoque de fundo e muitos dos Experts em Desenvolvimento Android da Google, como Akshay Chordiya, Huyen Tue Dao e Katie Barnett, que contribuíram para o sucesso do Compose. Mas isso não é sobre selecionar indivíduos - houve tantos grandes contribuidores ao repositório de código do Compose e muitos de vocês continuam nos inspirando com seus exemplos divertidos, bibliotecas e palestras aprofundadas. Sem a comunidade, o Jetpack Compose não seria tão bem-sucedido quanto é hoje.
À saúde dos próximos 5 anos e além!
O Jetpack Compose cresceu de uma ideia experimental em um padrão para desenvolvimento de interface do usuário Android. Muito obrigado à equipe inteira da Toolkit na Google, e à incrível comunidade global de desenvolvedores que escreveu bibliotecas, relatou bugs e expandiu os limites do que a interface declarativa pode fazer.
Esta semana, celebraremos com algumas festas de aniversário presenciais ao redor do mundo e uma transmissão ao vivo da “Festa de Aniversário” no canal Android Developers no YouTube em 30 de julho às 13:00 UTC. Durante esse tempo, conversaremos sobre o Compose e responderemos suas perguntas!
Saudamos os próximos 5 anos e que a composição seja boa para vocês!

