A Cuvva está melhorando radicalmente os seguros oferecendo uma maneira realmente flexível de gerenciar sua cobertura, tudo pelo smartphone. Os engenheiros do Android na Cuvva passaram algum tempo reestruturando o app e decidiram adotar um fluxo de dados unidirecional e o Jetpack Compose. Dessa forma eles puderam abandonar o sistema de design personalizado baseado em visualizações, que era mais lento, difícil de trabalhar e 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 atuais e, com o tempo, substituir telas baseadas em visualizações e criar novas telas com o Compose. "Descobrimos que o Compose permite criar novos componentes de design do zero muito mais rapidamente e gastar menos tempo tentando contornar o gerenciamento de estado ou a fragmentação. Depois de criar uma biblioteca grande o suficiente desses componentes, o envio de uma nova tela se tornou muito rápido, e isso nos ajudou a ser mais produtivos."
Resultados
O Compose permitiu que eles criassem um app de maior qualidade mais rápido: “Com a velocidade com 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 poucas 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 discagem circular 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 qualquer coisa personalizada, sejam novos componentes ou mudar o comportamento dos atuais, é muito mais fácil no Compose."
Primeiros passos
Saiba mais sobre o Compose.