Los androides Gabi Moreno
-
- Tecnología
-
Desata tu potencial como Android Developer 🚀
El podcast para crecer profesionalmente en Desarrollo Android con Kotlin.
Entrevistas a referentes, charlas técnicas, tips de programación, buenas prácticas...
Topics que tratamos:
- Testing
- Unit Testing
- Instrumented Testing
- Inyección de Dependencias
- CI/CD
- Clean Code (Código Limpio)
- Clean Architecture (Arquitectura Limpia): ViewModel -> UseCase -> Repository -> Datasource -> Service
- Jetpack Compose
- Corrutinas
- Flow
- Kotlin Multiplatform
- Patrones de presentación: MVI, MVVM, MVP
- Feature Flags
- Gradle
- Legacy Code
- ...
-
161. Cómo ser DESARROLLADOR ANDROID
Descubre cómo iniciar tu carrera como desarrollador Android. Herramientas, técnicas y consejos esenciales para empezar. 🎯
👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/ser-desarrollador-android
¿Te interesa convertirte en desarrollador Android pero no sabes por dónde empezar?
Aquí encontrarás todo lo que te hace falta para iniciarte.
---
Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message -
160. KOTLIN MULTIPLATFORM [TOPIC#2 2024]
Comparte la lógica de negocio entre apps Android y iOS con una UI y rendimiento nativo. Consíguelo gracias a KOTLIN MULTIPLATFORM. ⚡
👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/kotlin-multiplatform-topic2-2024
ÍNDICE:
- Bienvenida y presentación
- Ricardo nos cuenta sobre él, su experiencia y su background
- 🤔 ¿Qué es Kotlin Multiplatform (KMP)? ¿En qué consiste?
- 🔍 Kotlin Multiplatform, ¿compila o transpila?
- ⚙ ¿Qué significa transpilar?
- ⌛¿Esto hace que se incrementen mucho los tiempos de compilación/transpilación?
- 🎯 Consejo/s para comenzar con Kotlin Multiplatform
- 🕵🏻♂️ Ricardo nos cuenta cuándo elegir Flutter o KMP o ambos para nuestro desarrollo
- ✔ Los mayores retos que ha afrontado nuestro invitado en Kotlin Multiplatform
- 👀 ¿Qué tipo de proyectos serían ideales para Kotlin Multiplatform y cuáles no?
- 🧩 ¿Cuál sería el mayor desafío para una empresa al implementar KMP?
- 👨🏻💻 ¿Es posible compilar una aplicación en Kotlin Multiplatform para Android y iOS si tienes una máquina Linux?
- ⚔ Estrategias a añadir al flujo de trabajo cuando hay muchas actualizaciones de una librería
- 👉🏼 Vas a crear una app desde cero y tienes conocimientos del entorno e IDE de Android ¿Estaría bien empezar a prepararla para que sea compatible en ambas plataformas?
- 🛠 ¿Qué herramientas o bibliotecas hay disponibles para Kotlin Multiplatform?
- 📱 ¿Qué proyecto recomienda nuestro invitado para aprender KMP?
- 🎉 Room está migrando a Multiplatform
- ⚙ Tips para transicionar de Kotlin a programación en iOS
- ⚡ ¿Es mejor Kotlin Multiplatform o Flutter?
- 👍🏼 ¿Qué debería tener Multiplatform para que se considere mejor que Flutter?
- 🔍 ¿Tiene sentido montar la UI en Flutter y la lógica de negocio en KMP?
- ⚖️ Coloquio sobre el peso de las apps: Flutter vs. Kotlin Multiplatform
- 🔁 ¿Hasta dónde llegar en reutilización?
- ⚠ Utilización de cosas en beta que no recomiendan usar, ¿nos lo puede aclarar nuestro invitado?
- ❌ Migrando a Kotlin Multiplatform y durante el proceso nos damos cuenta que ha sido un error. ¿Qué haría nuestro invitado?
- ▶ ¿Se considera laborioso desplegar a producción un proyecto elaborado en Kotlin Multiplatform?
- ¡Muchísimas gracias Ricardo! 😊
- Dónde podemos encontrar a nuestro invitado
- Despedida y cierre
---
Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message -
159. TESTING en ANDROID, ese gran desconocido
El testing es un campo apasionante. Es una de los conceptos fundamentales que existen en el ámbito de la programación. Y mejorar en testing en Android es una skill clave en la carrera como desarrollador de apps.
👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/mejorar-testing-android
Este episodio difiere un poco de los que suelo hacer. Hemos hablado muchísimo sobre testing aquí en Los androides y vamos a verlo de una manera diferente.
Ahora verás porque te estoy diciendo esto. 😉
---
Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message -
158. MODULARIZACIÓN en ANDROID [TOPIC#1 2024]
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 -
157. PUSH a tus habilidades como PROGRAMADOR
Mejora tus habilidades como programador de la mano de Dani Primo de WEB REACTIVA. Y quizá ayudado por ChatGPT... 🤖
👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/habilidades-programador
ÍNDICE:
- Previa
- Presentación y bienvenida
- Dani Primo nos cuenta sobre él, su experiencia y su background
- 🔍 ¿Qué es Web Reactiva?
- 💡 Motivos para comenzar a divulgar
- ✔ Beneficios que se obtienen al pertenecer a la comunidad de Dani
- 📄 Maestros del readme, ¿qué es eso?
- ⏱ Consejos para ser más productivos en nuestro día a día
- 📧 ¿De qué va su newsletter?
- ⚡ La compra WOW en el último año (game changer)
- 💰 ¿Por qué deberías comprar lo que ofrece Dani?
- 🤖 Opinión sobre la creación de software usando ChatGPT
- 🎉 Momento ANÉCDOTAS
- 💩 La mayor cagada que ha cometido Dani
- ⚠ Tips para tratar a clientes problemáticos
- 🤔 ¿Se olvidará Dani de JavaScript y se pasará a Kotlin?
- 🐘 ¿Sigue siendo relevante PHP? O se puede vivir sólo de JavaScript y TypeScript
- 📘 Recomendación de libro
- 💻 Recomendaciones de formación
- 🎯 Recomendaciones de membresía
- ⏪ Qué le diría Dani a su yo del pasado
- 👀 ¿Dónde se ve Dani de aquí a 3 meses?
- 👀 ¿Y dónde se ve en 1 año?
- 👀 ¿Y dónde se ve en 3 años?
- 🎙 Recomendación para entrevistar en el podcast
- ✨ Los mayores retos de Dani
- 🏆 El mayor logro
- ¡Muchísimas gracias Dani! 😊
- Dónde puedes encontrar a nuestro invitado
- Despedida y cierre
---
Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message -
156. La INFLACIÓN TÉCNICA en PROGRAMACIÓN (reflexión)
La inflación técnica implica que los requisitos en programación son cada vez más exigentes. ¿Qué deberíamos hacer? Te lo cuento. 🗣️
👉🏼 NOTAS DEL EPISODIO:
https://gabimoreno.soy/inflacion-tecnica-programacion
Este episodio es diferente a los que suelo hacer. Y es una reflexión sobre el actual estado de la industria, lo que intuyo que está por venir y cómo nos va afectar (de hecho, ya está pasando).
No te voy a hacer spoiler.
Pero si eres Junior, te interesa.
Pero ojo, que si eres Mid o Senior, también.
---
Send in a voice message: https://podcasters.spotify.com/pod/show/losandroides/message