Cuvva tworzy się szybciej i wyższa jakość dzięki opcji Compose

Cuvva rewolucjonizuje ubezpieczenia, oferując Ci naprawdę elastyczny sposób zarządzania ochroną ubezpieczeniową, i to wszystko na telefonie. Inżynierowie z Cuvva musieli poświęcić trochę czasu na zmianę architektury aplikacji i postanowili wdrożyć jednokierunkowy przepływ danych oraz Jetpack Compose. Dzięki temu mogą odejść od niestandardowego systemu projektowania opartego na widoku, który był wolniejszy i trudniejszy w użyciu oraz mniej przewidywalny w starszych wersjach Androida.

Rozwiązanie

Zespół Cuvva stworzył od podstaw nowe komponenty projektowe, a potem użył interfejsów API interoperacyjności, aby umieścić komponenty składane w dotychczasowych układach. Z czasem zastąpił ekrany oparte na widoku i utworzył nowe ekrany za pomocą komponentów składanych. Okazało się, że Compose pozwala nam tworzyć nowe komponenty projektowe od podstaw znacznie szybciej i mniej czasu poświęcamy na zarządzanie stanem czy rozwiązywanie problemów z fragmentacją. Gdy udało nam się zbudować wystarczająco dużą bibliotekę tych komponentów, udostępnianie nowych ekranów stało się bardzo szybkie i zdecydowanie pomogło nam zwiększyć naszą produktywność”.

Wyniki

Dzięki Compose zespół mógł szybciej tworzyć aplikacje o wyższej jakości: „Szybkość, z jaką Compose pozwala nam tworzyć nowe funkcje, oznacza, że możemy szybciej wprowadzać ulepszenia, zapewniając klientom wyższą jakość niż kiedykolwiek wcześniej”.

Dzięki Compose zmniejsza się liczba wierszy, które trzeba napisać, a co za tym idzie – przeczytać, zrozumieć i utrzymywać: „Bardzo się ucieszyliśmy, gdy zobaczyliśmy, jak niewiele wierszy kodu potrzeba do utworzenia list lub animacji w naszej aplikacji. Compose zdecydowanie znacznie zmniejszył liczbę wierszy kodu potrzebnych do tworzenia interfejsu użytkownika”.

Komponenty niestandardowe są łatwiejsze do wdrożenia: „Utworzyliśmy okrągły element, który służy do wyświetlania klientom ich oceny jazdy. Animowanie postępów i kolorów za pomocą Compose było znacznie łatwiejsze i bardziej przyjemne niż wcześniej. Tworzenie niestandardowych elementów, takich jak nowe komponenty czy zmiany w zachowaniu istniejących, jest znacznie łatwiejsze w Compose.

Rozpocznij

Dowiedz się więcej o Compose.