Cuvva rewolucjonizuje ubezpieczenia, oferując Ci naprawdę elastyczny sposób zarządzania ochroną ubezpieczeniową, i to wszystko na telefonie. Inżynierowie Androida w firmie Cuvva musieli poświęcić trochę czasu na zmianę architektury aplikacji i postanowili wdrożyć jednokierunkowy przepływ danych i Jetpack Compose. W ten sposób mogą odchodzić od systemu projektowania niestandardowego opartego na Widokach niestandardowych, który był wolniejszy i trudniejszy w obsłudze 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. „Odkryliśmy, że Compose pozwala nam tworzyć nowe komponenty projektu od zera znacznie szybciej i spędzać mniej czasu na zajmowaniu się zarządzaniem stanem lub 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
Compose pozwolił im szybciej tworzyć aplikacje o wyższej jakości: „Szybkość, z jaką Compose umożliwia nam tworzenie nowych funkcji, sprawia, ż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 za prowadzenie pojazdu. Animowanie postępów i kolorów za pomocą Compose było znacznie łatwiejsze i bardziej przyjemne niż wcześniej. Tworzenie własnych elementów jest znacznie łatwiejsze w tworzeniu.
Rozpocznij
Dowiedz się więcej o funkcji Utwórz.