Square zwiększa produktywność dzięki Compose

Square pomaga milionom sprzedawców prowadzić działalność – od bezpiecznego przetwarzania płatności kartą kredytową po rozwiązania w punktach sprzedaży i zakładanie bezpłatnych sklepów internetowych. Square od jakiegoś czasu przechodzi na deklaratywny interfejs, ale zamiast dalej rozwijać własne ramy, zdecydował się na Jetpack Compose, unikając kosztów utrzymania i korzystając z ulepszeń, jakie przynosi on w porównaniu z systemem widoków Androida.

Rozwiązanie

Zespół Square zaczął tworzyć system projektowania w Compose, aby umożliwić zespołowi ds. systemu projektowania i inżynierom produktów szybszą pracę. Ponieważ ich aplikacja jest już zorganizowana z architekturą przepływu danych w jednym kierunku, „inżynierowie produktu mogą bardzo łatwo zastępować poszczególne ekrany za pomocą Compose”. Podczas wdrażania Compose zauważyli, że „czasami jest to tak proste, że spodziewasz się, że będzie bardziej skomplikowane. Wszystko po prostu działa”.

Wyniki

„Dzięki Compose możemy skupić się na elementach unikalnych dla Square i naszej infrastruktury interfejsu użytkownika, zamiast rozwiązywać szerszy problem, jakim jest tworzenie deklaratywnej platformy interfejsu użytkownika”.

Zespół inżynierów stwierdził, że Compose zwiększa produktywność, ułatwiając zrozumienie, organizowanie i pisanie kodu, a narzędzia Androida Studio oszczędzają im dużo czasu.

Stylizowanie komponentów jest prostsze i szybsze. Łatwiejsze jest też czytanie kodu skomplikowanych komponentów. W Compose łatwiej jest organizować kod i sprawiać, że jest on czytelny. System układu w Compose jest prostszy, więc łatwiej go zrozumieć. Podglądy pozwalają zaoszczędzić sporo czasu podczas tworzenia komponentów”.

Rozpocznij

Dowiedz się więcej o tworzeniu.