Mit der Funktion „Compose“ lässt sich Cuvva schneller und qualitativ hochwertiger erstellen.

Cuvva bietet Ihnen eine wirklich flexible Möglichkeit, Ihren Versicherungsschutz ganz flexibel über Ihr Smartphone zu verwalten – und damit seine Versicherungen grundlegend. Die Android-Entwickler bei Cuvva mussten ihre App überarbeiten und beschlossen, einen unidirektionalen Datenfluss und Jetpack Compose einzuführen. Auf diese Weise konnten sie sich vom benutzerdefinierten, auf Ansichten basierenden Designsystem entfernen, das langsamer und schwieriger zu arbeiten und in älteren Android-Versionen weniger vorhersehbar war.

Die Vorgehensweise

Das Cuvva-Team erstellte neue Designkomponenten von Grund auf und nutzte die Interoperabilitäts-APIs, um zusammensetzbare Funktionen in vorhandene Layouts zu platzieren. Mit der Zeit wurden ansichtsbasierte Bildschirme ersetzt und neue Bildschirme mit Compose erstellt. „Wir haben festgestellt, dass wir mit Compose neue Designkomponenten viel schneller von Grund auf neu erstellen können und weniger Zeit damit verbringen, die Zustandsverwaltung oder Fragmentierung zu umgehen. Nachdem wir eine ausreichend große Bibliothek dieser Komponenten aufgebaut hatten, wurde der Versand eines neuen Bildschirms sehr schnell. Das hat uns definitiv geholfen, produktiver zu sein.“

Ergebnis

Mit Compose konnten wir schneller eine qualitativ hochwertigere App erstellen: „Dank der Geschwindigkeit, mit der wir eine neue Funktion erstellen können, können wir schneller iterieren und unseren Kunden so schneller eine bessere Qualität bieten als zuvor.“

Mit Compose verringert sich die Anzahl der Zeilen, die Sie schreiben müssen, und damit die Anzahl der Zeilen, die Sie lesen, verstehen und verwalten müssen: „Wir waren sehr erfreut, wie wenige Zeilen zum Erstellen von Listen oder Animationen in unserer App erforderlich waren. Mit Compose wurde die Anzahl der Codezeilen, die zum Erstellen unserer UI deutlich reduziert werden, definitiv reduziert.“

Benutzerdefinierte Komponenten sind einfacher zu implementieren: „Wir haben eine kreisförmige Wählscheibe erstellt, mit der Kunden ihre Fahrpunktzahl angezeigt werden kann. Das Animieren des Fortschritts und der Farben mit der Funktion „Compose“ war viel einfacher und macht viel mehr Spaß als zuvor. In Composer ist es viel einfacher, benutzerdefinierte Komponenten zu verwenden, sei es für neue Komponenten oder die Änderung des Verhaltens vorhandener Komponenten.“

Erste Schritte

Weitere Informationen zu „Compose“