A Square ajuda milhões de vendedores a administrar da empresa, desde processamento seguro de cartão de crédito até soluções de ponto de venda e configuração de uma loja on-line sem custo financeiro. A Square está mudando para a interface declarativa há por um tempo, mas, em vez de continuar a construir sua própria estrutura, decidiu passar para Jetpack Compose, evitando os custos de manutenção e aproveitando o melhorias que ele oferece em relação ao sistema de visualizações do Android.
O que a equipe fez
A equipe da Square começou a criar um sistema de design no Compose com o objetivo de permitir que a equipe do sistema de design e os engenheiros de produto sejam mais rápidos. Porque o app já está organizado com um fluxo de dados unidirecional. "É muito fácil para os engenheiros de produtos trocarem o modelo pelo Compose um de cada vez”. Ao adotar o Compose, eles notaram que "às vezes é é tão simples que você espera que seja mais complicado. As coisas simplesmente funcionam.”
Resultados
"Ao usar o Compose, podemos focar em elementos exclusivos do Square e na nossa interface. do Google, em vez de resolver o problema mais amplo de criar uma framework de interface declarativa”.
A equipe de engenharia descobriu que o Compose melhorou a produtividade, tornando código mais fácil de entender, organizar e escrever, e o Android Studio as ferramentas economizaram muito tempo.
"É mais simples e rápido definir o estilo dos componentes. Ler o código para erros componentes também é mais fácil. Ficou mais fácil de organizar o código e torná-lo legível no Compose. O sistema de layout do Compose é conceitualmente mais simples, então fica mais fácil de entender. As prévias economizam muito tempo no processo de criação. componentes".
Primeiros passos
Saiba mais sobre o Compose.