En esta charla compartiremos nuestra experiencia transformando el desarrollo de aplicaciones móviles mediante un enfoque basado en micro-apps, utilizando React Native y una arquitectura modular compue…
En esta charla compartiremos nuestra experiencia transformando el desarrollo de aplicaciones móviles mediante un enfoque basado en micro-apps, utilizando React Native y una arquitectura modular compuesta por paquetes npm.
Arrancaremos con una breve introducción a React Native y sus ventajas frente a otras alternativas, como la posibilidad de compartir lógica entre plataformas y su integración con componentes nativos. Luego, abordaremos el enfoque monolítico tradicional y los desafíos que implica: múltiples equipos trabajando sobre la misma base, builds costosos y procesos de deploy lentos y poco flexibles.
Frente a este escenario, presentaremos nuestra solución: una arquitectura modular, escalable y flexible, en la que la app principal se compone de micro-apps funcionales distribuidas como paquetes npm independientes, lo que facilita el desarrollo, mantenimiento y evolución del producto.
Nuestro enfoque se apoya en dos pilares: un Backend for Frontend (BFF) que orquesta la estructura y navegación desde un JSON configurable vía back office, sin necesidad de nuevos releases; y una organización modular donde cada paquete puede desarrollarse, probarse y desplegarse de forma autónoma.
También mostraremos cómo esta arquitectura puede escalar aún más mediante la integración de Module Federation y re.pack, lo que permite actualizaciones remotas, menor dependencia de builds completos y mayor agilidad.
Cerraremos con una demo funcional basada en esta arquitectura.
Sobre Leonel Mauro Quiroga: Desarrollador actualmente trabajando en la Tribu Omnicanalidad de Banco Galicia para el proyecto App Nuevo Office.
Sobre Dana Alvarez: Creci en Tandil. Estudie Ingenieria de Sistemas en UNICEN, siempre me intereso las computadoras y la matematica y en la programación encontre un hobbie.