A Cuvva está melhorando radicalmente os seguros, 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 baseado em visualizações, que era mais lento e difícil de trabalhar, além de menos previsível em versões mais antigas do Android.
O que a equipe fez
A equipe da 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 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 contornar o gerenciamento de estado ou a fragmentação. Depois de criarmos uma biblioteca grande o suficiente desses componentes, o envio de uma nova tela ficou muito rápido e nos ajudou a ser mais produtivos".
Resultados
O Compose permitiu que eles criassem um app de maior qualidade mais rápido: "Com a velocidade que o Compose permite criar um novo recurso, podemos iterar com mais rapidez, proporcionando uma experiência de alta qualidade para nossos clientes, mais rápida 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 que eram necessárias menos linhas para criar listas ou animações no nosso app. O Compose definitivamente reduziu drasticamente o número de linhas de código necessárias para criar nossa interface".
Os 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 muito mais divertido do que anteriormente. Fazer qualquer coisa personalizada, seja novos componentes ou mudar o comportamento dos existentes, é muito mais fácil no Compose.
Primeiros passos
Saiba mais sobre o Compose.