Square aumenta su productividad con Compose

Square ayuda a millones de vendedores a administrar su negocio, desde el procesamiento seguro de tarjetas de crédito hasta las soluciones para puntos de venta y la configuración de una tienda en línea gratuita. Square pasó a usar la IU declarativa por un tiempo, pero en lugar de continuar compilando su propio framework, decidieron cambiarse a Jetpack Compose para evitar los costos de mantenimiento y aprovechar las mejoras que ofrece al sistema Android Views.

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 sistemas de diseño y sus ingenieros de productos avanzaran más rápido. Como su app ya está organizada con una arquitectura de flujo unidireccional de datos, "Es muy fácil para los ingenieros de productos cambiar una pantalla a la vez en Compose". Mientras adoptaban Compose, notaron que "a veces es casi tan simple que esperas que sea más complicado. Las cosas simplemente funcionan”.

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 y permitía que el código fuera más fácil de razonar, organizar y escribir, y las herramientas de Android Studio les ahorraron mucho tiempo.

“Es más simple y rápido diseñar los componentes. Leer el código de los componentes complicados también es más fácil. 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 simple, por lo que es más fácil de entender. Las vistas previas ahorran mucho tiempo a la hora de compilar componentes”.

Comenzar

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