Cuvva crea più velocemente e con una qualità superiore con Compose

Cuvva sta migliorando radicalmente le assicurazioni offrendoti un modo davvero flessibile per gestire la tua copertura, tutto dal tuo telefono. Gli ingegneri di Android di Cuvva hanno dedicato del tempo alla riprogettazione dell'app e hanno deciso di adottare un flusso di dati unidirezionale e Jetpack Compose. In questo modo, potrebbero abbandonare il loro sistema di progettazione personalizzato basato su View, che era più lento e difficile da usare e meno prevedibile sulle versioni precedenti di Android.

Cosa hanno fatto

Il team di Cuvva ha creato nuovi componenti di progettazione da zero, quindi ha utilizzato le API di interoperabilità per posizionare i componenti componibili all'interno di layout esistenti e, con il tempo, sostituire gli schermi basati sulle visualizzazioni e creare nuove schermate con Compose. "Abbiamo scoperto che Compose ci consente di creare nuovi componenti di progettazione da zero molto più rapidamente e di dedicare meno tempo alla gestione o alla frammentazione dello stato. Una volta creata una libreria sufficientemente grande di questi componenti, la spedizione di un nuovo schermo è diventata molto veloce e questo ci ha sicuramente aiutato a aumentare la nostra produttività."

Risultati

Compose ha permesso di creare più velocemente un'app di qualità superiore: "La velocità con cui Compose ci consente di mettere insieme una nuova funzionalità ci consente di eseguire l'iterazione più rapidamente, offrendo ai nostri clienti un'esperienza di qualità superiore più velocemente di prima."

Con Compose, il numero di righe da scrivere e di conseguenza leggere, comprendere e gestire, diminuisce: "Siamo stati molto felici di vedere quante righe sono state necessarie per creare elenchi o animazioni nella nostra app. Compose ha decisamente ridotto drasticamente il numero di righe di codice necessarie per creare la nostra UI."

I componenti personalizzati sono più facili da implementare: "Abbiamo creato un componente circolare che viene utilizzato per mostrare ai clienti il loro punteggio finale. L'animazione dei progressi e dei colori con Compose è stata molto più semplice e divertente di prima. Fare qualcosa di personalizzato, che si tratti di nuovi componenti o modificare il comportamento di quelli esistenti, è molto più facile."

Inizia

Scopri di più su Compose.