Episodio 158 – MODULARIZACIÓN en ANDROID [TOPIC#1]
Estoy casi seguro que si estás leyendo esto, es porque tienes interés en la modularización en Android y quieres llegar a dominarla en este año 2024. Quizá sepas que este ha sido nuestro primer topic del año.
La modularización te ayuda a optimizar el proceso de desarrollo, ya que es un modo de conseguir que nuestras apps sean más escalables.
Vamos a hablar sobre qué es la modularización en Android y para qué sirve, cómo modularizar una app para prepararla para KMP y estrategias de modularización.
No conozco mejor persona que nos pueda ayudar a dominar este tema que Javi Segovia.
Si te interesa mejorar tus conocimientos en este campo,
es probable que también te interese el Audiocurso de Modularización en Android.
En esta charla técnica, Javi nos resuelve un montón de dudas, curiosidades y cuestiones acerca de la modularización en Android al más alto nivel.
¡Te veo dentro! 😉
¿Viste a Dani Primo en el episodio anterior?
Y no te olvides de ver todos los tips que nos dio nuestro invitado sobre inyección de dependencias en una charla anterior.
¡Y al Audiocurso de Arquitectura! 💯
Podcast Premium
Este contenido está restringido.
HAZTE PREMIUM
para difrutar de los audios y vídeos exclusivos.
Contenido del audio
Índice
00:00 | Previa
00:27 | Bienvenida y presentación
01:18 | Javi nos cuenta sobre él, su experiencia y su background
02:08 | 🧩 Qué es la MODULARIZACIÓN en ANDROID y para qué sirve
03:46 | ✔ ¿Cómo modularizar una app para prepararla para KMP?
04:36 | 👀 Estrategias de modularización
08:36 | 🤔 ¿Hasta qué punto penalizaría tener un módulo con submódulos?
10:33 | 🔍 ¿Existe alguna otra forma de modularizar?
11:34 | 💙 Consejo/s para alguien nuevo en modularización y quiere empezar a aplicarla
12:15 | 📄 Tutoriales, ejemplos o un libro
13:34 | 👉🏼 Si quieres tener una feature y dentro sus capas serían los submódulos (data, domain, presentation). ¿Penalizaría?
15:01 | 💡 Usando diferentes módulos, ¿cómo funciona Proguard? ¿Qué prioridad tiene y dónde se deberían configurar las normas?
16:15 | ❓¿Es útil crear AARs por módulos y luego implementarlos en un módulo contenedor?
17:15 | 👨🏻💻 ¿Qué ventajas y desventajas tiene usar Dynamic Features?
21:23 | Recuperamos la respuesta de los AAR y Apphost
23:20 | 🔁 Cómo evitar caer en dependencias circulares y cómo detectarlas
25:51 | Explicación de qué es una dependencia circular
28:35 | 🎯 App multimódulo con inyección de dependencias y clean architecture, ¿dónde se declararían las dependencias?
30:09 | 👍🏼 Recomendaciones sobre navegación en app multimódulo
31:20 | Proyecto separado por capas, ¿dónde irían clases/lógica relacionada con AlarmManager, Notificaciones. BroadcastReceiver, etc?
32:57 | ❓ Modularizando por features, si se usan las mismas libs en algunos de ellos. ¿No se están duplicando libs en Gradle?
35:23 | 🚀 Consejos a la hora de modularizar un proyecto muy legacy
36:40 | 👀 ¿Cómo manejar los deeplinks entre módulos?
37:21 | ⏱ ¿Cómo se puede medir en tiempos de compilación el cambio al introducir modularización?
41:30 | Consejo/s para migrar una aplicación monolítica a módulos
43:26 | ⚡ Compilación de módulos dependientes y la caché almacenada
46:02 | ¡Muchísimas gracias Javi! 😊
46:33 | Despedida y cierre
Transcripción
¡Muy buenas! Soy Gabi Moreno y te doy la bienvenida al episodio número 158 de Los androides.
El podcast en el que te contamos conceptos, tips, aprendizajes y todo aquello que va a hacer desatar tu potencial como Android Developer.
Modularización en Android. Primer topic de este 2024.
Y por fin tenemos el primer topic, la primera charla técnica de este 2024 en relación a los topics que como sabrás o si no te lo explico yo ya, son los 11 topics que vamos a tener a lo largo de este año en Los androides.
Son charlas técnicas que celebramos dentro de los Androides Premium y después salen aquí en abierto en el podcast.
En esta ocasión, en esta primera edición de los topics, tenemos a Javi Segovia que bueno, ya estuvo aquí antes si no has escuchado/visto, la maravilla de charla técnica que nos dio sobre inyección de dependencias, te aconsejo de verdad que le eches un vistazo/escuchada porque es una pasada y es que esta que vas a escuchar hoy, wow, wow, wow.
Vamos a hablar sobre qué es la modularización en Android y para qué sirve, cómo modularizar una app para prepararla para KMP con la multiplatform, estrategias de modularización.
Por cierto, voy a decirte un montón de cosas, atento de todas las cosas que te voy a decir y que esto, aunque veas que el audio es largo, es que no tiene desperdicio, es una pasada, sigo.
¿Hasta qué punto penalizaría tener un módulo con sus módulos si existe alguna otra forma?…