Cuvva crée plus rapidement et de meilleure qualité avec Compose

Cuvva améliore considérablement l'assurance en vous offrant une manière vraiment flexible de gérer votre couverture, le tout depuis votre téléphone. Les ingénieurs Android de Cuvva ont dû consacrer un peu de temps à la refonte de l'architecture de leur application. Ils ont ensuite décidé d'adopter un flux de données unidirectionnel avec Jetpack Compose. De cette façon, ils peuvent 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.

Stratégie de l'entreprise

L'équipe Cuvva a créé de nouveaux composants de conception en partant de zéro, puis a utilisé les API d'interopérabilité pour placer des composables dans des mises en page existantes et, avec le temps, remplacer les écrans basés sur les vues et créer de nouveaux écrans avec Compose. "Nous avons constaté que Compose nous permet de créer de nouveaux composants de conception à partir de zéro beaucoup plus rapidement et de passer moins de temps à contourner la gestion de l'état ou la fragmentation. Une fois que nous avons constitué une bibliothèque suffisamment importante de ces composants, l'envoi d'un nouvel écran est devenu 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é plus rapidement: "La vitesse à laquelle Compose nous permet de mettre en place une nouvelle fonctionnalité signifie que nous pouvons effectuer des itérations plus rapidement, offrant ainsi une expérience de meilleure qualité à nos clients plus rapidement qu'auparavant."

Avec Compose, le nombre de lignes que vous devez écrire (et donc lire, comprendre et gérer) diminue: "nous avons été ravis de constater le nombre de lignes nécessaires pour créer des listes ou des animations dans notre application. Compose a clairement réduit de façon considérable 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 composant circulaire qui permet de montrer aux clients leur score de conduite. Animer sa progression et ses couleurs avec Compose était beaucoup plus facile et beaucoup plus amusant qu'auparavant. Il est beaucoup plus facile de personnaliser les composants, qu'il s'agisse de nouveaux composants ou de modifier le comportement de composants existants dans Compose."

Commencer

En savoir plus sur Compose