Blog para desarrolladores de Android: Twitter tiene que ver con Jetpack Compose para desarrollar funciones: más productividad, menos errores


Publicado por el equipo de Android

Twitter apuesta por el desarrollo de las funciones de Jetpack Compose

Como una de las plataformas de redes sociales más utilizadas, Twitter siempre está buscando formas de conectar mejor a sus usuarios. Al mismo tiempo, los desarrolladores necesitan una infraestructura de soporte para crear de manera eficiente nuevas funciones y conservar las existentes. El equipo de ingeniería de Twitter recurrió a Esfera de mochila propulsora para iniciar una revisión muy necesaria de la base de la interfaz de usuario de la aplicación. Con Compose, los desarrolladores pueden encontrar y usar fácilmente las API correctas, modelar y modular componentes sin problemas y, en última instancia, crear más con menos código.

Twitter lanza una revisión de la interfaz de usuario

Algunos equipos, como el equipo de interfaz de usuario del cliente de Android, el equipo de adquisición de clientes, Twitter Blue y las comunidades, han renovado sus procesos de desarrollo, lo que genera entusiasmo entre los ingenieros de Twitter. “Varios equipos de Twitter han adoptado Compose en sus flujos de trabajo diarios,“, dijo Sneha Patil, ingeniera sénior de software y directora técnica del equipo de Comunidades de Twitter para Android. Al eliminar el trabajo de crear y configurar temas y atributos personalizados, Compose hizo que las funciones de escritura y la implementación de los requisitos de diseño fueran mucho más rápidas y sencillas que con Views. Jetpack Compose permitió a estos equipos trabajar de forma más rápida y eficaz, garantizar la reutilización del código e integrar fácilmente a nuevos ingenieros.

Revitalización del proceso de desarrollo

Crear contenido dinámico es simple con Compose. El equipo de Twitter usó el columna perezosa componible para crear una interfaz de usuario sin la necesidad de un adaptador o un ViewHolder, lo que simplifica el proceso de escritura de código que da vida a diseños, temas y estilos impecables. Con menos líneas para escribir, los equipos de desarrollo de Twitter redujeron su estándar, encontraron menos errores durante el desarrollo y los lanzamientos, habilitaron las pruebas de interfaz de usuario y aceleraron los procesos de prueba. Estas mejoras aumentaron la productividad para que los desarrolladores pudieran dedicar más tiempo a crear lo que hace único a Twitter.

También usaron Compose para crear componentes reutilizables sin estado en la aplicación. La flexibilidad de Compose ha hecho que sea más rápido y más fácil cumplir con los requisitos de diseño, lo que hace que la configuración de temas y estilos sea más fácil de trabajar tanto para los ingenieros nuevos como para los experimentados.

Creación de nuevas funciones con Compose

Dadas las mejoras que vieron, decidieron crear una característica completamente nueva usando Compose. Ellos construyeron el Funcionalidad de la comunidad, el espacio dedicado de Twitter donde los usuarios pueden participar en las discusiones que más les interesan, desde cero usando Compose. Según la experiencia previa de los equipos con Views para otras funciones, crear con Compose fue mucho más rápido y tuvo menos errores. “Fue como magia“dijo Sneha,”Es un cambio de juego por la forma en que podemos desarrollar en Android con Compose.

Cita de Yoali Sotomayer Baqueiro

Compose aumenta la producción de desarrollo

Compose aumentó la velocidad y la eficiencia del desarrollo de la interfaz de usuario de los ingenieros de Twitter. Los desarrolladores se incorporaron y construyeron fácilmente con Compose, que simplificó la modularización del código, la reutilización de componentes y la descomposición de dependencias. El equipo utiliza la experimentación de la interfaz de usuario con regularidad, y Compose ha ayudado a generar confianza al saber cómo se verán en producción los componentes que reaccionan a las interacciones del usuario, las actualizaciones de datos y los diferentes tamaños de pantalla.

El éxito inicial de estos equipos con Compose inspiró a otros equipos de desarrollo de Twitter a seguir su ejemplo. Ahora, incluso los ingenieros que trabajan en componentes heredados complejos están tratando de adoptarlo.

En general, Compose no solo eliminó muchos de los obstáculos que enfrentó el equipo en Views, sino que también agregó diversión al flujo de trabajo, con algunos desarrolladores listos para deshacerse de las viejas formas para siempre. “Estoy emocionado de escribir más Compose y nunca volver a tocar un diseño XML,“Dijo Yoali Sotomayor Baqueiro, ingeniero de software para la interfaz de usuario del cliente de Android en Twitter”.Hace que el desarrollo de la interfaz de usuario no solo sea más fácil, sino mucho más divertido e intuitivo.

Para comenzar

Optimice el desarrollo de la interfaz de usuario con Para componer.


Compruebe también

Cómo ejecutar una prueba A/B eficaz sobre el consumo de energía de las funciones de tu aplicación de Android

Publicado por Mayank Jain – Gerente de Producto y Yasser Dbeis – Ingeniero de software; …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *