Kwadrat zwiększa produktywność dzięki funkcji tworzenia wiadomości

Square pomaga milionom sprzedawców prowadzić ich firmy – od obsługi bezpiecznych kart kredytowych przez rozwiązania w punkcie sprzedaży po utworzenie bezpłatnego sklepu internetowego. Serwis Square już od jakiegoś czasu przechodzi na deklaratywny interfejs, ale zamiast tworzyć własną platformę, postanowił przejść na Jetpack Compose, aby uniknąć kosztów konserwacji i wykorzystać możliwości, jakie daje system widoków Androida.

Zastosowane rozwiązanie

Zespół Square zaczął tworzyć swój system projektowania w Compose z myślą o możliwości szybszego działania zespołu zajmującego się systemami projektowymi i inżynierami produktowymi. Ponieważ ich aplikacja ma już architekturę jednokierunkowego przepływu danych, „inżynierowie usług mogą z łatwością przełączać się w sekcji Utwórz jeden ekran naraz”. Po wdrożeniu interfejsu Compose zauważyli, że „Czasami jest to prawie tak proste, że wydaje się bardziej skomplikowane. To po prostu działa”.

Wyniki

„Korzystając z funkcji Compose, możemy skupić się na rzeczach charakterystycznych dla Square i infrastrukturze interfejsu użytkownika, zamiast rozwiązywać szerszy problem związany z tworzeniem deklaratywnej struktury interfejsu użytkownika”.

Zespół inżynierów odkrył, że usługa Compose zwiększyła produktywność, ułatwiając rozumowanie, porządkowanie i pisanie kodu, a narzędzia Android Studio zaoszczędziły sporo czasu.

„Modelowanie komponentów jest prostsze i szybsze. Czytanie kodu skomplikowanych komponentów jest też łatwiejsze. Usługa Compose ułatwia porządkowanie kodu i zapewnia jego czytelność. System układów w funkcji Compose jest koncepcyjnie prostszy, więc łatwiej wyciągać wnioski. Podgląd pozwala bardzo oszczędzać czas podczas tworzenia komponentów”.

Rozpocznij

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