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

Cuvva znacznie usprawnia ubezpieczenie, oferując naprawdę elastyczny sposób zarządzania polisą ubezpieczeniową z poziomu telefonu. Inżynierowie Androida z Cuvva poświęcili trochę czasu na opracowanie architektury swojej aplikacji i postanowili wdrożyć jednokierunkowy przepływ danych oraz Jetpack Compose. W ten sposób mogliby odejść od niestandardowego systemu projektowania opartego na widokach, który był wolniejszy i trudniejszy w pracy 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 umieszczał elementy kompozycyjne w istniejących układach i przyczynił się do tego, aby zastąpić ekrany oparte na widoku i tworzyć nowe ekrany za pomocą funkcji tworzenia wiadomości. „Przekonaliśmy się, że funkcja tworzenia pozwala szybciej tworzyć od podstaw nowe komponenty projektu i poświęcać mniej czasu na obchodzenie zarządzania stanem i fragmentacją kodu. Gdy już stworzyliśmy odpowiednio dużą bibliotekę tych komponentów, wysłanie nowego ekranu stało się bardzo szybkie, co z pewnością pomogło nam zwiększyć produktywność”.

Wyniki

Funkcja tworzenia pozwoliła im szybciej tworzyć aplikacje wyższej jakości: „Szybkość, z jaką pozwala nam tworzyć nową funkcję, oznacza szybszy dostęp do kolejnych funkcji dla naszych klientów”.

Opcja „Utwórz” zmniejsza liczbę wierszy, które należy napisać, a tym samym ich odczytanie, zrozumienie i utrzymanie: „Ucieszyliśmy się, że potrzebowaliśmy jak najmniejszej liczby wierszy do utworzenia list lub animacji w naszej aplikacji. Funkcja tworzenia zdecydowanie zmniejszyła liczbę wierszy kodu wymaganych do utworzenia naszego interfejsu”.

Łatwiejsze wdrożenie komponentów niestandardowych: „Utworzyliśmy okrągłą tarczę, która służy do pokazywania klientom wyniku jazdy. Animacja postępu i kolorów tej funkcji za pomocą funkcji tworzenia wiadomości była o wiele prostsza i o wiele przyjemniejsza niż wcześniej. Tworzenie dowolnych elementów niestandardowych, niezależnie od tego, czy chodzi o nowe komponenty, czy zmianę zachowania istniejących, jest znacznie łatwiejsze w tworzeniu wiadomości”.

Rozpocznij

Dowiedz się więcej o tworzeniu wiadomości.