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

Cuvva améliore radicalement l'assurance en vous offrant une manière véritablement flexible de gérer votre couverture, le tout depuis votre téléphone. Les ingénieurs Android de Cuvva ont dû prendre le temps de modifier l'architecture de leur application et ont décidé d'adopter un flux de données unidirectionnel et Jetpack Compose. De cette façon, ils pouvaient abandonner leur système de conception personnalisé basé sur les vues, qui était plus lent, 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 à partir de zéro, puis utilisé les API d'interopérabilité pour placer des composables dans des mises en page existantes. Avec le temps, elle a remplacé les écrans basés sur les vues et créé de nouveaux écrans avec Compose. "Nous avons découvert que Compose nous permettait de créer de A à Z des composants de conception beaucoup plus rapidement, et de passer moins de temps à essayer de contourner la gestion des états ou la fragmentation. Une fois que nous avons créé une bibliothèque suffisamment importante de ces composants, le déploiement d'un nouvel écran est devenu très rapide, et cela nous a clairement aidés à être plus productifs."

Résultats

Compose a permis à l'équipe de créer une application de meilleure qualité plus rapidement: "La vitesse à laquelle Compose nous permet de mettre au point une nouvelle fonctionnalité nous permet d'effectuer des itérations plus rapidement, afin d'offrir une expérience de meilleure qualité à nos clients plus rapidement qu'avant."

Avec Compose, le nombre de lignes que vous devez écrire, et donc lire, comprendre et gérer diminue: "Nous avons été très heureux de constater qu'il nous fallait peu de lignes pour créer des listes ou des animations dans notre application. Compose a clairement 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 composant de cadran circulaire qui permet de montrer aux clients leur score de conduite. Animer sa progression et ses couleurs avec Compose a été beaucoup plus facile et beaucoup plus amusant qu'auparavant. Il est beaucoup plus facile d'effectuer des opérations personnalisées dans Compose, qu'il s'agisse de créer de nouveaux composants ou de modifier le comportement des composants existants."

Premiers pas

En savoir plus sur Compose