Square tem aumento de produtividade com o Compose

A Square ajuda milhões de vendedores a administrar os negócios, desde o processamento seguro de cartões de crédito até soluções de ponto de venda e a criação de uma loja on-line sem custo financeiro. O Square está migrando para a interface declarativa há um tempo. Em vez de continuar criando o próprio framework, eles decidiram migrar para o Jetpack Compose, evitando os custos de manutenção e aproveitando as melhorias que ele oferece ao sistema de visualizações do Android.

O que a equipe fez

A equipe do 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 trabalhassem mais rápido. Como o app já está organizado com uma arquitetura de fluxo de dados unidirecional, "É muito fácil para os engenheiros de produto trocarem uma tela por vez no Compose". Ao adotar o Compose, eles perceberam que "às vezes, é tão simples que você espera que seja mais complicado. Tudo simplesmente funciona.

Resultados

"Com o Compose, é possível se concentrar em elementos exclusivos do Square e na nossa infraestrutura de interface, em vez de resolver o problema mais amplo de criar um framework de interface declarativo."

A equipe de engenharia descobriu que o Compose melhorou a produtividade, tornando o código mais fácil de entender, organizar e escrever, e as ferramentas do Android Studio economizaram muito tempo.

mais simples e rápido criar o estilo dos componentes. Ler o código de componentes complexos também é mais fácil. É mais fácil organizar o código e torná-lo legível no Compose. O sistema de layout do Compose é conceitualmente mais simples, então é mais fácil pensar nisso. As visualizações economizam muito tempo ao criar componentes."

Primeiros passos

Saiba mais sobre o Compose.