O Cuvva cria mais rápido e com maior qualidade com o Compose

A Cuvva está melhorando os planos ao oferecer uma maneira realmente flexível de gerenciar sua cobertura, tudo pelo smartphone. Os engenheiros do Android na Cuvva passaram algum tempo reformulando a arquitetura do app e decidiram adotar um fluxo de dados unidirecional e o Jetpack Compose. Dessa forma, a empresa poderia abandonar o sistema de design personalizado baseado em visualização, que era mais lento e mais difícil de trabalhar e menos previsível em versões mais antigas do Android.

O que a equipe fez

A equipe do Cuvva criou novos componentes de design do zero e depois usou as APIs de interoperabilidade para colocar elementos combináveis em layouts já existentes e, com o tempo, substituir telas baseadas em visualização e criar novas telas com o Compose. "Descobrimos que o Compose permite criar novos componentes de design do zero com muito mais rapidez e passar menos tempo tentando resolver o gerenciamento de estado ou a fragmentação. Depois de criarmos uma biblioteca grande o suficiente desses componentes, o envio de uma nova tela se tornou muito rápido, e isso definitivamente nos ajudou a ser mais produtivos".

Resultados

O Compose permitiu criar um app de alta qualidade mais rapidamente: "Com a velocidade com que o Compose nos permite criar um novo recurso, podemos fazer iterações mais rápidas, proporcionando uma experiência de alta qualidade aos nossos clientes, mais rápido do que antes."

Com o Compose, o número de linhas que você precisa escrever e, portanto, ler, entender e manter diminui: "Ficamos muito felizes em ver como eram necessárias poucas linhas para criar listas ou animações no app. O Compose definitivamente reduziu drasticamente o número de linhas de código necessárias para criar nossa IU.

Componentes personalizados são mais fáceis de implementar: "Criamos um componente de mostrador circular que é usado para mostrar aos clientes a pontuação de direção. Animar o progresso e as cores com o Compose foi muito mais fácil e divertido do que antes. Fazer algo personalizado, seja novos componentes ou alterar o comportamento dos já existentes, é muito mais fácil no Compose."

Começar

Saiba mais sobre o Compose.