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

Cuvva znacznie poprawia ubezpieczenia. Zapewnia naprawdę elastyczny sposób zarządzania polisą ubezpieczeniową na telefonie. Inżynierowie Androida w Cuvva poświęcili trochę czasu na przeprojektowanie aplikacji i zdecydowali się zastosować jednokierunkowy przepływ danych oraz usługę 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.

Zastosowane rozwiązanie

Zespół Cuvva stworzył od podstaw nowe komponenty projektowe, a następnie za pomocą interfejsów API interoperacyjności umieścił elementy kompozycyjne w istniejących układach, a z czasem zastąpił ekrany w widoku i stworzył nowe ekrany za pomocą funkcji Compose. „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 już mieliśmy dość pokaźną bibliotekę tych komponentów, dostawa nowego ekranu rozpoczęła się bardzo szybko, co z pewnością pomogło nam zwiększyć produktywność”.

Wyniki

Platforma Compose pozwoliła im szybciej stworzyć aplikację wyższej jakości: „Szybkość, z jaką Google komponowała nową funkcję, pozwala nam szybciej tworzyć nowe funkcje, co przekłada się na szybsze działanie aplikacji dla naszych klientów”.

Dzięki funkcji Compose liczba wierszy do napisania, a tym samym ich odczytania, zrozumienia i utrzymania, spada: „Z przyjemnością zobaczyliśmy, ile wierszy potrzebowało nam do utworzenia list i animacji w naszej aplikacji. Usługa Compose zdecydowanie zmniejszyła liczbę wierszy kodu potrzebnych do stworzenia interfejsu użytkownika”.

Implementacja komponentów niestandardowych jest łatwiejsza: „Utworzyliśmy komponent z okrągłą tarczą, który służy do pokazywania klientom wyników jazdy. animowanie postępów i kolorów w Compose było znacznie łatwiejsze i przyjemniejsze niż wcześniej. Tworzenie własnych elementów jest znacznie łatwiejsze w tworzeniu.

Rozpocznij

Dowiedz się więcej o funkcji Utwórz.