Square aumenta su productividad con Compose

Square ayuda a millones de vendedores a administrar sus negocios, desde el procesamiento seguro de tarjetas de crédito hasta las soluciones de punto de venta y la configuración de una tienda en línea gratuita. Square ha estado migrando a la IU declarativa durante un tiempo, pero, en lugar de seguir creando su propio framework, decidió migrar a Jetpack Compose, lo que le permite evitar los costos de mantenimiento y aprovechar las mejoras que ofrece en comparación con el sistema de Android Views.

Qué hizo la empresa

El equipo de Square comenzó a crear su sistema de diseño en Compose con el objetivo de permitir que su equipo de sistemas de diseño y los ingenieros de productos trabajen más rápido. Dado que su app ya está organizada con una arquitectura de flujo de datos unidireccional, "es muy fácil para los ingenieros de productos intercambiar Compose una pantalla a la vez". Durante la adopción de Compose, observaron que "a veces es casi tan simple que esperas que sea más complicado. Todo funciona sin problemas".

Resultados

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

El equipo de ingeniería descubrió que Compose mejoró su productividad, lo que hizo que el código fuera más fácil de razonar, organizar y escribir, y que las herramientas de Android Studio les ahorraran mucho tiempo.

“Es más simple y rápido aplicar diseño a los componentes. También resulta más fácil leer el código de componentes complejos. En Compose, es más fácil organizar el código y hacerlo legible. El sistema de diseño de Compose es conceptualmente más sencillo, por lo que se comprende con mayor facilidad. Las vistas previas ahorran mucho tiempo cuando se crean componentes".

Comenzar

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