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

Square pomaga milionom sprzedawców w prowadzeniu firmy – od bezpiecznego przetwarzania kart kredytowych przez rozwiązania w punkcie sprzedaży po utworzenie bezpłatnego sklepu online. Od jakiegoś czasu przechodzi na interfejs deklaracyjny, ale zamiast dalej tworzyć własną platformę, postanowiła przejść na Jetpack Compose, uniknąć kosztów utrzymania i wykorzystać ulepszenia, które wnosi w stosunku do systemu widoków Androida.

Zastosowane rozwiązanie

Zespół Square zaczął tworzyć system projektowania w Compose, aby zapewnić szybszą pracę swojemu zespołowi projektowemu i inżynierom produktów. Ponieważ ich aplikacja ma już architekturę jednokierunkowego przepływu danych, „inżynierowie usług mogą bez trudu przełączać się między poszczególnymi ekranami tworzenia wiadomości”. Podczas wdrażania tworzenia wiadomości zauważyli, że „czasem jest to tak proste, że można się spodziewać, że jest bardziej skomplikowane. To po prostu działa”.

Wyniki

„Używając funkcji tworzenia, możemy skupić się na elementach charakterystycznych dla Square i infrastrukturze naszego interfejsu, a nie na rozwiązywaniu szerszego problemu z tworzeniem deklaratywnej platformy interfejsu”.

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

Łatwiej i szybciej jest zmieniać styl komponentów. Czytanie kodu skomplikowanych komponentów jest też łatwiejsze. Ułatwia to porządkowanie kodu i zwiększa jego czytelność w usłudze Compose. System układów tworzenia wiadomości jest koncepcyjnie prostszy, dlatego łatwiej jest to myśleć. Podglądy to duża oszczędność czasu podczas tworzenia komponentów”.

Rozpocznij

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