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

A Cuvva está tornando o seguro radicalmente melhor, oferecendo uma maneira realmente flexível de gerenciar sua cobertura, tudo no seu smartphone. Os engenheiros do Android na Cuvva passaram um tempo reestruturando o app e decidiram adotar um fluxo de dados unidirecional e o Jetpack Compose. Dessa forma, eles poderiam 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 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 com o Compose. "Descobrimos que o Compose permite criar novos componentes de design do zero de forma muito mais rápida e passar menos tempo tentando lidar com o gerenciamento ou a fragmentação de estados. Depois de criar uma biblioteca grande o suficiente desses componentes, o envio de uma nova tela ficou muito rápido, e isso definitivamente nos ajudou a ser mais produtivos".

Resultados

O Compose permitiu criar um app de alta qualidade com mais rapidez: "A velocidade com que o Compose nos permite criar um novo recurso significa que podemos iterar com mais rapidez, proporcionando uma experiência de alta qualidade para 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: "Estamos 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 interface.

Componentes personalizados são mais fáceis de implementar: "Criamos um componente de discagem 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 teria sido antes. Fazer algo personalizado, seja novos componentes ou mudar o comportamento dos já existentes, é muito mais fácil no Compose."

Primeiros passos

Saiba mais sobre o Compose.