Die Übernahme von Jetpack Comp... Notiz

Die Übernahme von Jetpack Compose für die Etsy-Android-App

Etsys Leitsatz „sich unserem Handwerk widmen“ führte zur Einführung von Jetpack Compose, einem modernen Toolkit zur Definition nativer Benutzeroberflächen, als bevorzugte Methode zum Aufbau ihrer Android-App. Ein strukturierter Ansatz wurde gewählt, um Compose zu studieren und zu implementieren. Die Entwickler erstellten einen Lehrplan und führten Informationsveranstaltungen durch, um das Team zu schulen. Das Design-System-Team erstellte Compose-Versionen interner UI-Toolkit-Komponenten und stellte so sicher, dass das Design-System vollständig implementiert war, bevor die breite Einführung erfolgte. Die Interoperabilität von Compose mit bestehenden Toolkit-Komponenten ermöglichte einen reibungslosen Migrationspfad. Das Team baute einen gesamten Bildschirm mit Compose neu auf und begegnete dabei einem breiteren Spektrum an Aspekten wie Navigation und Datenabruf. Nach einer erfolgreichen Umstellung wurde Compose für echte Benutzer ausgerollt, beginnend mit komplexen Bottom Sheets. Anschließend wurde der Shop-Bildschirm mit Compose neu erstellt, was zu einer 5%igen Verbesserung der anfänglichen Bildschirmrenderzeit und verbesserten Benutzerinteraktionen führte. Die Einführung von Compose verbesserte auch die Zufriedenheit der Entwickler, wobei diese über weniger Codezeilen und einfachere Tests berichteten. Die Kombination aus Compose und der Macramé-Architektur ist zum Standard für die Entwicklung von Funktionen in der App geworden. Insgesamt hat die Einführung von Compose bei Etsy Möglichkeiten und Effizienzsteigerungen für die Teams eröffnet, trotz einiger Lernkurve und Herausforderungen auf dem Weg.
CdXz5zHNQW_mxNDOlthCn.jpeg