Square steigert mit der Funktion „Compose“ die Produktivität

Square unterstützt Millionen von Verkäufern bei der Verwaltung von der sicheren Kreditkartenverarbeitung über Kassenlösungen bis hin zu einen kostenlosen Onlineshop einrichten. Square wurde zur deklarativen Benutzeroberfläche für Statt ein eigenes Framework aufzubauen, entschieden sie sich für einen Wechsel Jetpack Compose-Funktion nutzen, um Wartungskosten zu vermeiden und die Verbesserungen des Android Views-Systems.

Vorgehensweise

Das Square-Team begann mit der Entwicklung des Designsystems in Compose, mit dem Ziel, das Designsystem-Team und die Produktentwicklungsteams in die Lage versetzen, schneller zu arbeiten. Weil die App bereits über einen unidirektionalen Datenfluss organisiert ist Architektur, „Für Produktentwickler ist es ganz einfach, Compose one Bildschirm für Bildschirm wechseln.“ Bei der Funktion „Schreiben“ fällt ihnen auf, dass „manchmal ist es fast so einfach ist, dass Sie erwarten, dass es komplizierter wird. Alles funktioniert einfach.

Ergebnisse

„Mit Compose können wir uns auf Dinge konzentrieren, die es nur in Square und unserer Benutzeroberfläche gibt. Infrastruktur entwickelt, anstatt das übergeordnete Problem der Erstellung deklaratives UI-Framework.“

Das Engineering-Team stellte fest, dass Compose seine Produktivität steigern konnte, einfacher zu verstehen, zu organisieren und zu schreiben. und Tools viel Zeit gespart.

Komponenten lassen sich einfacher und schneller gestalten. Das Lesen des Codes für komplizierte Komponenten ist auch einfacher. Es ist einfacher, Code zu organisieren und E-Mail-Text in „Compose“ lesen. Das Layoutsystem von Compose ist konzeptionell einfacher, Das lässt sich leichter nachdenken. Mit Vorschauen können Sie Komponenten.“

Erste Schritte

Weitere Informationen