Square améliore sa productivité grâce à Compose

Square aide des millions de vendeurs à gérer leurs activités, que ce soit pour le traitement sécurisé par carte de crédit, les solutions de point de vente ou la configuration d'une boutique en ligne sans frais. Square est passé à une interface utilisateur déclarative depuis un certain temps, mais au lieu de continuer à créer son propre framework, elle a décidé de passer à Jetpack Compose, évitant ainsi les coûts de maintenance et profiter des améliorations qu'elle apporte au système de vues Android.

Stratégie de l'entreprise

L'équipe Square a commencé à créer son système de conception dans Compose, dans le but de permettre à son équipe système de conception et à ses ingénieurs produit d'évoluer plus rapidement. Comme leur application est déjà organisée avec une architecture de flux de données unidirectionnelle, "Il est très facile pour les ingénieurs produit d'utiliser Compose un écran à la fois." En adoptant Compose, ils ont constaté que "c'est parfois aussi simple qu'on s'attend à ce que cela soit plus compliqué. Tout est simple."

Résultats

"Grâce à Compose, nous pouvons nous concentrer sur les fonctionnalités propres à Square et à notre infrastructure d'UI, plutôt que de résoudre le problème plus général lié à la création d'un framework d'UI déclaratif."

L'équipe d'ingénieurs a constaté que Compose a amélioré sa productivité, facilitant ainsi le raisonnement, l'organisation et l'écriture du code, et que les outils Android Studio lui ont fait gagner beaucoup de temps.

"Il est plus simple et plus rapide de styliser les composants. La lecture du code de composants complexes est également plus facile. Il est plus facile d'organiser le code et de le rendre lisible dans Compose. Le système de mise en page de Compose est conceptuellement plus simple afin d'être plus facile à comprendre. Les aperçus permettent de gagner beaucoup de temps lors de la création de composants."

Commencer

En savoir plus sur Compose