Twitter aumenta la eficiencia y velocidad de los desarrolladores con Compose

Twitter es una de las plataformas de redes sociales más usadas en las que los usuarios pueden ver qué sucede en el mundo en cualquier momento. El equipo de ingeniería comenzó a usar Jetpack Compose para modernizar su un sistema de diseño eficaz.

Qué hizo la empresa

Como los componentes de IU y el sistema de temas de la app de Twitter se desarrollaron en torno a hace 10 años y constaba de componentes heredados que requerían una enorme de mantenimiento, el equipo de ingeniería quería crear un modelo nuevo sistema de diseño; con componentes de IU sin estado que eran fáciles de usar y mantener. e intuitivo para implementar, ampliar y personalizar, por lo que decidieron usar Compose

El equipo inició un reemplazo componente por componente a través de sus de diseño e introducir Compose en nuevas pantallas que no dependen de su configuración heredada.

Resultados

Compose proporcionó una respuesta sólida a su objetivo de mejorar la velocidad de los desarrolladores. la satisfacción de los desarrolladores y la capacidad de mantener el código y los componentes de la IU. Después de comenzar a usa Compose, los ingenieros de Twitter dicen que es "En una palabra: increíble. De forma interna, nos referimos a ella como la IU de Android 2.0, y hace que sea muy difícil volver a nuestro sistema de vista heredado. Ha aumentado nuestra eficiencia y velocidad para elementos que desarrollamos específicamente en Compose".

Observaron mejoras en la velocidad de desarrollo y experimentación: “The cambiar los cambios de diseño en todo lo que implementamos en Compose es mucho más rápido que antes. Además, experimentamos en gran medida en nuestros cambios en el producto, y esto se facilita mucho mejor y más rápido cuando se escriben en Compose y Kotlin".

El código que escriben no solo es más intuitivo, sino que también es más rápido de escribir y más fácil de leer: “Además, nuestra capa de temas es mucho más intuitiva y legible, y pudimos lograr en un solo archivo de Kotlin lo que, de otro modo, se extendía a varios archivos en formato XML que eran responsables de las definiciones y asignaciones de atributos a través de varias superposiciones de temas en capas. La reinstalación de toda nuestra estructura de temas en el contexto de Compose solo tomó unos días o semanas, y ya demostró ser mucho más robusta e intuitiva que nuestro sistema de temas heredado".

Comenzar

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