A Cuvva está melhorando radicalmente os seguros ao oferecer uma maneira verdadeiramente 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. Assim, eles puderam abandonar o sistema de design personalizado baseado em visualização, 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 passar menos tempo tentando contornar o gerenciamento de estado ou a fragmentação. Depois que criamos 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 que eles criassem um app de alta 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 em nosso 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 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.