Square aumenta su productividad con Compose

Square ayuda a millones de vendedores a ejecutar su comerciales: desde el procesamiento seguro de tarjetas de crédito hasta las soluciones de puntos de venta y la configuración de una tienda en línea gratuita. Square lleva un tiempo migrando a la IU declarativa, pero en lugar de seguir compilando su propio framework, decidió migrar a Jetpack Compose, lo que evita los costos de mantenimiento y aprovecha las mejoras que ofrece sobre el sistema de vistas de Android.

Qué hizo la empresa

El equipo de Square comenzó a compilar su sistema de diseño en Compose, con el objetivo de permitir que su equipo de diseño y los ingenieros de productos se movieran más rápido. Porque su app ya está organizada con un flujo unidireccional de datos "Para los ingenieros de producto, es muy fácil cambiar a Compose One pantalla a la vez". Cuando adoptan Compose, han observado que "a veces es casi tan sencillo que esperas que sea más complicado. Todo funciona sin problemas.”.

Resultados

"Con Compose, podemos enfocarnos en elementos exclusivos de Square y nuestra IU en lugar de resolver el problema más amplio de crear un framework declarativo de IU”.

El equipo de ingeniería descubrió que Compose mejoró su productividad, lo que facilitó la organización, la escritura y el razonamiento del código, y las herramientas de Android Studio les ahorraron mucho tiempo.

"Es más fácil y rápido diseñar los componentes. También resulta más fácil leer el código de componentes complejos. Es más fácil organizar el código y hacer que sea legible en Compose. El sistema de diseño de Compose es conceptualmente más simple, por lo que es más fácil de razonar. Las vistas previas son una gran forma de ahorrar tiempo cuando se compilan componentes”.

Comenzar

Obtén más información sobre Compose.