Cuvva révolutionne l'assurance en vous offrant un moyen vraiment flexible de gérer votre couverture, le tout depuis votre téléphone. Les ingénieurs Android de Cuvva ont dû consacrer du temps à la modification de l'architecture de leur application. et a décidé d'adopter un flux de données unidirectionnel avec Jetpack Compose. Ils ont ainsi pu abandonner leur système de conception personnalisé basé sur les vues, qui était plus lent et plus difficile à utiliser, et moins prévisible sur les anciennes versions d'Android.
Ce qu'ils ont fait
L'équipe Cuvva a créé de nouveaux composants de conception à partir de zéro, puis a utilisé des API d'interopérabilité pour placer des composables dans des mises en page existantes et, avec remplacer les écrans basés sur les vues et en créer d'autres avec Compose. "Nous avons constaté que Compose nous permet de créer des composants de conception à partir de zéro beaucoup plus rapidement et de passer moins de temps à essayer de contourner la gestion de l'état ou la fragmentation. Une fois que nous avons constitué une bibliothèque suffisamment importante de ces composants, la mise en ligne d'un nouvel écran est devenue très rapide, ce qui nous a certainement aidés à être plus productifs."
Résultats
Compose lui a permis de créer une application de meilleure qualité et plus rapidement: "La vitesse à laquelle Compose nous permet de mettre au point une nouvelle fonctionnalité, qui nous permet d'itérer davantage ce qui offre une expérience de meilleure qualité à nos clients auparavant."
Avec Compose, le nombre de lignes à écrire, et donc à lire, à comprendre et à gérer, diminue: "Nous avons été très heureux de voir que le nombre de lignes étaient nécessaires pour créer des listes ou des animations dans notre application. Compose a certainement a considérablement réduit le nombre de lignes de code nécessaires pour créer notre UI."
Les composants personnalisés sont plus faciles à implémenter: "Nous avons créé un cadran circulaire qui permet d'indiquer aux clients leur score de conduite. Animer la progression et les couleurs avec Compose était beaucoup plus facile et amusant l'auraient été auparavant. Effectuer des opérations personnalisées, que ce soit de nouveaux composants ou la modification du comportement des composants existants, est beaucoup plus facile dans Compose."
Premiers pas
En savoir plus sur Compose