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

Cuvva radykalnie ulepsza ubezpieczenia, zapewniając elastyczny sposób zarządzania ochroną – wszystko to na telefonie. Inżynierowie Androida z Cuvva poświęcili trochę czasu na przeprojektowanie aplikacji i postanowili zastosować jednokierunkowy przepływ danych oraz Jetpack Compose. Dzięki temu mogli zrezygnować z własnego systemu projektowania opartego na widokach, który był wolniejszy i trudniejszy w obsłudze oraz mniej przewidywalny w starszych wersjach Androida.

Rozwiązanie

Zespół Cuvva utworzył od podstaw nowe komponenty projektu, a następnie użył interfejsów API interoperacyjności, aby umieścić komponenty możliwe do łączenia w istniejących układach. Z czasem zastąpił ekrany oparte na widokach i utworzył nowe ekrany za pomocą Compose. „Odkryliśmy, że Compose pozwala nam tworzyć nowe komponenty projektu od zera znacznie szybciej i poświęcać mniej czasu na radzenie sobie z zarządzaniem stanem lub fragmentacją. Gdy zgromadziliśmy wystarczająco dużą bibliotekę tych komponentów, wdrażanie nowych ekranów stało się bardzo szybkie i zdecydowanie pomogło nam zwiększyć produktywność”.

Wyniki

Compose pozwolił im szybciej tworzyć aplikacje o wyższej jakości: „Szybkość, z jaką Compose pozwala nam tworzyć nowe funkcje, oznacza, że możemy szybciej wprowadzać zmiany, zapewniając klientom wyższą jakość niż wcześniej”.

Dzięki Compose zmniejsza się liczba wierszy kodu, które musisz napisać, a co za tym idzie – przeczytać, zrozumieć i utrzymywać: „byliśmy bardzo zadowoleni, widząc, jak mało wierszy kodu jest potrzebnych do tworzenia list lub animacji w naszej aplikacji. Compose zdecydowanie drastycznie zmniejszył liczbę wierszy kodu wymaganych do zbudowania interfejsu”.

Łatwiejsze wdrażanie komponentów niestandardowych: „Stworzyliśmy komponent w postaci okrągłej tarczy, który służy do wyświetlania klientom ich wyniku jazdy. Animowanie postępu i kolorów za pomocą Compose było znacznie łatwiejsze i przyjemniejsze niż wcześniej. W Compose znacznie łatwiej jest wprowadzać niestandardowe zmiany, czy to dodawać nowe komponenty, czy zmieniać działanie istniejących”.

Rozpocznij

Dowiedz się więcej o tworzeniu.