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 bezpłatny sklep internetowy. Square od pewnego czasu przechodzi na deklaratywny interfejs użytkownika, ale zamiast kontynuować tworzenie własnej platformy, firma zdecydowała się na przejście na Jetpack Compose, aby uniknąć kosztów utrzymania i skorzystać z ulepszeń, które wprowadza w systemie Android Views.

Rozwiązanie

Zespół Square zaczął tworzyć system projektowania w Compose, aby umożliwić zespołowi ds. systemu projektowania i inżynierom produktu szybszą pracę. Ponieważ aplikacja jest już zorganizowana w architekturze z jednokierunkowym przepływem danych, „inżynierowie produktu mogą łatwo zastępować poszczególne ekrany w Compose”. Podczas wdrażania Compose zauważyli, że „czasami jest to tak proste, że aż trudno w to uwierzyć. 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 tworzenia deklaratywnej platformy interfejsu użytkownika”.

Zespół inżynierów stwierdził, że Compose zwiększa produktywność, ułatwia zrozumienie, organizowanie i pisanie kodu, a narzędzia Android Studio pozwalają zaoszczędzić dużo czasu.

Stylizowanie komponentów jest prostsze i szybsze. Łatwiejsze jest też czytanie kodu złożonych komponentów. W Compose łatwiej jest organizować kod i sprawić, by był czytelny. System układu Compose jest koncepcyjnie prostszy, więc łatwiej go zrozumieć. Podczas tworzenia komponentów podglądy pozwalają zaoszczędzić dużo czasu”.

Rozpocznij

Więcej informacji o Compose.