158. MODULARIZACIÓN en ANDROID [TOPIC#1 2024]

158. MODULARIZACIÓN en ANDROID [TOPIC#1 2024]

Gabi Moreno
00:56:07
Link

About this episode

Mejora la escalabilidad de tus apps gracias a la MODULARIZACIÓN en ANDROID de la mano de Javi Segovia. 🚀



👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/modularizacion-android-topic1-2024


ÍNDICE:
- Previa


- Bienvenida y presentación


- Javi nos cuenta sobre él, su experiencia y su background


- 🧩 Qué es la MODULARIZACIÓN en ANDROID y para qué sirve


- ✔ ¿Cómo modularizar una app para prepararla para KMP?


- 👀 Estrategias de modularización


- 🤔 ¿Hasta qué punto penalizaría tener un módulo con submódulos?


- 🔍 ¿Existe alguna otra forma de modularizar?


- 💙 Consejo/s para alguien nuevo en modularización y quiere empezar a aplicarla


- 📄 Tutoriales, ejemplos o un libro


- 👉🏼 Si quieres tener una feature y dentro sus capas serían los submódulos (data, domain, presentation). ¿Penalizaría?


- 💡 Usando diferentes módulos, ¿cómo funciona Proguard? ¿Qué prioridad tiene y dónde se deberían configurar las normas?


- ❓¿Es útil crear AARs por módulos y luego implementarlos en un módulo contenedor?


- 👨🏻‍💻 ¿Qué ventajas y desventajas tiene usar Dynamic Features?


- Recuperamos la respuesta de los AAR y Apphost


- 🔁 Cómo evitar caer en dependencias circulares y cómo detectarlas


- Explicación de qué es una dependencia circular


- 🎯 App multimódulo con inyección de dependencias y clean architecture, ¿dónde se declararían las dependencias?


- 👍🏼 Recomendaciones sobre navegación en app multimódulo


- Proyecto separado por capas, ¿dónde irían clases/lógica relacionada con AlarmManager, Notificaciones. BroadcastReceiver, etc?


- ❓ Modularizando por features, si se usan las mismas libs en algunos de ellos. ¿No se están duplicando libs en Gradle?


- 🚀 Consejos a la hora de modularizar un proyecto muy legacy


- 👀 ¿Cómo manejar los deeplinks entre módulos?


- ⏱ ¿Cómo se puede medir en tiempos de compilación el cambio al introducir modularización?


- Consejo/s para migrar una aplicación monolítica a módulos


- ⚡ Compilación de módulos dependientes y la caché almacenada


- ¡Muchísimas gracias Javi! 😊


- Despedida y cierre



---

Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message