O Twitter é uma das redes sociais mais amplamente usadas. plataformas de mídia em que os usuários podem ver o que está acontecendo no mundo a qualquer momento momento. A equipe de engenharia começou a usar o Jetpack Compose para modernizar o sistema de design.
O que a equipe fez
Como os componentes de interface e o sistema de temas do app Twitter foram desenvolvidos com base há 10 anos e era composto por componentes legados que precisavam esforços de manutenção, a equipe de engenharia queria construir um novo ambiente sistema de design; com componentes de IU sem estado que eram fáceis de usar e manter; e intuitivo de implementar, estender e personalizar, então eles decidiram usar Escrever.
A equipe iniciou a substituição componente por componente por meio do sistema de design e introduzindo o Compose em novas telas que não dependem a configuração legada.
Resultados
O Compose forneceu uma resposta sólida para a meta de melhorar a velocidade dos desenvolvedores, a satisfação dos desenvolvedores e a manutenção do código/componente da interface. Depois de começar a usar o Compose, os engenheiros do Twitter dizem que ele é "Em uma palavra: incrível. Internamente, nos referimos a ela como Android UI 2.0, e isso dificulta muito no nosso sistema de visualização legado. Ele aumentou nossa eficiência e velocidade para coisas que desenvolvemos especificamente no Compose."
Eles notaram melhorias na velocidade de desenvolvimento e experimentação: "O tempo de resposta para mudanças de design em tudo o que adotamos no Compose é muito mais rápido do que antes. Além disso, testamos muito nossas mudanças de produto, e isso é muito mais fácil e rápido quando escrito no Compose e no Kotlin."
O código que eles escrevem não é apenas mais intuitivo, mas também mais rápido de escrever e mais fácil de leia: “Além disso, nossa camada de temas é muito mais intuitiva e legível e com um único arquivo Kotlin, o que, de outra forma, em vários arquivos XML que foram responsáveis pelos atributos definições e atribuições usando várias sobreposições de temas em camadas. A reimplementação de toda a estrutura de temas no contexto do Compose levou apenas alguns dias ou semanas e já provou ser muito mais robusto e intuitivo do que nosso sistema de temas legados.
Primeiros passos
Saiba mais sobre o Compose.