Los androides

By: Gabi Moreno
  • Summary

  • Desata tu potencial como Developer 🚀 Acelera tu crecimiento profesional como programador. 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 - ...
    Gabi Moreno
    Show More Show Less
Episodes
  • 177. Así se monta un CI/CD en una COMPAÑÍA TOP de PRODUCTO con Nicolás Patarino [TOPIC#11]
    Feb 3 2025

    Potencia la productividad en el DESPLIEGUE de APPS aprendiendo a crear PIPELINES de CI/CD, optimiza cada etapa y reduce errores. 🚀

    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/ci-cd-topic11



    ÍNDICE:

    00:03:03 Previa

    00:03:39 Bienvenida y presentación

    00:04:51 Nicolás nos habla sobre él, su background y el podcast Chimichurri Code

    00:07:11 ¿Qué es CI/CD?

    00:08:55 ¿El CI/CD afecta a la productividad de un equipo? ¿Para qué se hace?

    00:10:59 ¿Cuál es el error más raro que te has encontrado relacionado con CI/CD?

    00:14:04 ¿Se puede tener CI por un lado y CD por otro? ¿Cuál implementar primero? ¿Necesito primero tener TESTS?

    00:18:58 Recomendación de herramienta o plataforma de CI/CD

    00:24:21 Tips & tricks para mantener controlados los costes de servicios de CI/CD

    00:29:57 Gabi cuenta su experiencia: problemas al mergear a la rama principal

    00:33:00 ¿Cómo puedo mejorar los tiempos de un CI/CD cuando hay miles de tests?

    00:37:25 ¿Qué debería tener un PIPELINE? ¿Qué opina Nico sobre los pipelines monolíticos?

    00:43:53 Error humano y hotfixes

    00:46:35 Recomendaciones para empezar y no frustrarse

    00:53:02 ¿Cómo lidiar con los flaky tests en un CI/CD?

    00:57:36 ¡Muchísimas gracias Nico!

    00:59:00 ¿Qué es lo primero que configuras al crear un pipeline de CI/CD?

    00:59:13 ¿GitHub Actions o GitLab CI?

    00:59:21 ¿Alguna vez ignoraste un fallo en el pipeline?

    00:59:32 ¿Odias alguna herramienta de CI/CD?

    00:59:45 ¿Cuántas veces al día debería ejecutarse un pipeline?

    01:00:11 ¿Qué métricas revisas para asegurar que un CI/CD funciona bien?

    01:02:09 ¿Cuál es tu MUST HAVE en un pipeline de CI/CD?

    01:03:12 ¿Crees que los tests lentos pueden arruinar un buen CI?

    01:03:33 ¿Un pipeline sin tests tiene sentido?

    01:04:07 ¿Cuál es la receta del chimichurri?

    01:04:39 ¿Cuándo es el próximo rockndroid?

    01:05:46 ¡Muchísimas gracias de nuevo Nico!

    01:05:52 Agradecimientos y despedida

    Show More Show Less
    1 hr and 8 mins
  • 176. Descubre JETPACK COMPOSE por dentro│Jorge Castillo [TOPIC#10]
    Jan 6 2025

    Conoce cómo funciona JETPACK COMPOSE por dentro y sube de nivel como ANDROID DEVELOPER. 🎨

    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/jetpack-compose-topic10



    ÍNDICE: - Previa

    - Bienvenida y presentación

    - Jorge nos habla sobre él, su historia, su background y por qué deberías quedarte a esta charla

    - ⚡ Si con la intro realizada no te quedas a la charla, ¿nos dice Jorge algún motivo más?

    - ❓ ¿Cómo definirías Jetpack Compose?

    - 🌲 Un caso de uso: un programa que se pueda representar como un árbol de estados con el runtime de Compose

    - 👀 ¿Qué es el REMEMBER y por qué deberíamos usarlo o no?

    - 🧩 ¿Qué es el STATE HOISTING?

    - 🤔 ¿Sería buena o mala práctica pasarle un ViewModel a un COMPOSABLE?

    - 🛠 Anotaciones como @Stable, @Immutable; ¿cómo funciona esto a la hora de la recomposición?

    - ⏱️ Recomendación para mejorar el rendimiento en Jetpack Compose

    - 🗺️ Cómo sería una navegación en una app que todo son composables

    - 🔀 Opinión sobre la interoperabilidad

    - 🌟 ¿Hay algún patrón de presentación que se acople mejor a Jetpack Compose?

    - 🖊️ Abordamos el tema del OVERDRAWING

    - 📖 ¿Hay planes para sacar el libro de Jetpack Compose internals en físico?

    - 👨🏻‍🏫 ¿En qué consiste el curso Jetpack Compose and internals?

    - ¡Muchísimas gracias Jorge! 😊

    - 1️⃣ ¿Qué es lo que menos te gusta de Jetpack Compose?

    - 2️⃣ ¿Qué opinas de la integración con Material 3?

    - 3️⃣ ¿Cuál es tu composable favorito?

    - 4️⃣ ¿Dirías que Compose facilita el desarrollo en equipos grandes?

    - 5️⃣ ¿Has integrado Jetpack Compose con una aplicación que previamente estaba 100% con XML?

    - 6️⃣ ¿Qué reto técnico te ha costado más de resolver dentro del campo de Compose?

    - 7️⃣ ¿Cuánto tiempo dirías que se tarda en dominar Jetpack Compose?

    - 8️⃣ ¿Te parece intuitiva la gestión de estados en Compose?

    - 9️⃣ ¿Qué libro recomiendas para aprender los entresijos de Jetpack Compose?

    - 🔟 ¿XML o Jetpack Compose?

    - ¡Muchísimas gracias de nuevo Jorge! 😊

    - 🎙️ Dónde podemos encontrar a nuestro invitado

    - Agradecimientos y despedida

    Show More Show Less
    1 hr and 10 mins
  • 175. Un PACTO de CABALLEROS 🤝🏼 CORRUTINAS + FLOW [TOPIC#9]
    Dec 23 2024

    Domina CORRUTINAS + FLOW viendo esta charla avanzada. 🎯

    NOTAS DEL EPISODIO:

    👉🏼 https://gabimoreno.soy/corrutinas-flow-topic9



    ÍNDICE:

    - Previa

    - Bienvenida y presentación

    - Ricardo nos habla sobre él y su background

    - ✔ ¿Por qué se debería quedar alguien a ver este episodio? ¿Qué va a aprender?

    - 🤔 ¿Qué son las corrutinas? ¿Cuáles son sus ventajas frente a otras formas de concurrencia?

    - ⚠ ¿Qué es lo que podemos hacer mal cuando usamos corrutinas?

    - 🤯 ¿No deberíamos usar un IO Dispatcher cuando hacemos llamadas backend con Retrofit? Dialogando sobre ello.

    - 👀 Los conceptos de: launch y async. ¿Cuál es la diferencia entre ambos? ¿Para qué se puede usar cada uno de ellos?

    - 💡 Tipos de dispatchers y la cantidad de threads máximo en cada uno.

    - ‼ ¿Con otras bibliotecas como KTOR, Ktorfit, KTOR Client pasaría lo mismo que con Retrofit?

    - 🔍 ¿En qué situación se utilizaría un IO Dispatcher?

    - 🛠 ¿Qué diferencia hay entre LiveData y Flow?

    - 🥶 Corrutinas “en caliente” (Hot Flow) y “en frío” (Cold Flow). ¿Qué significa todo esto?

    - 🛡️ Si quieres utilizar Flows con Room, ¿cuál sería una manera apropiada?

    - 👁️ ¿Cómo inspeccionar o medir la performance de una app para mover procesos pesados y agilizar?

    - ⚡ ¿Qué estrategia crees conveniente para evitar o al menos para ser conscientes de posibles memory leaks en nuestro código?

    - 🧩 ¿Son mejores las corrutinas que RxJava? ¿Por qué?

    - ❓ Si tenemos un ViewModel que tiene viewmodelscope.launch, pero no le pasamos un dispatcher. En los tests si no le pasamos un dispatcher y no podemos intercambiarlo. ¿Qué inconvenientes tendría esto?

    - ❌ Resumen sobre CANCELACIÓN de corrutinas de forma eficiente

    - 📱 Si desarrollo con dispositivo de gama media-alta, pero los usuarios tienen gama media-baja, ¿cómo enfocaríamos el desarrollo de la app para esos dispositivos con bajos recursos?

    - 🕵🏻‍♂️ ¿Qué es eso de un CHANNEL?

    - ✅ Recomendación a la hora de hacer TESTING de Flows

    - 💪🏻 ¿Cuál ha sido el desafío más grande que te has encontrado trabajando con corrutinas, con flows?

    - 📣 ¿Qué diferencia tendríamos al escuchar un StateFlow en un composable padre y uno hijo? ¿Algo a tener en cuenta?

    - 🎒 A la hora de recolectar los flows, si se necesita hacer operaciones como mostrar un dialog en Compose, un Snackbar o cualquier otra cosa que no dependa de cambiar un dato del flow. ¿Se puede hacer uso del stateIn?

    - 🧬 ¿Cómo ves la evolución a futuro de las corrutinas y flow?

    - ¡Muchísimas gracias Ricardo! 😊

    - 1️⃣ ¿Corrutinas o hilos tradicionales?

    - 2️⃣ ¿Flow o LiveData?

    - 3️⃣ ¿Qué operador de Flow usas más?

    - 4️⃣ ¿Cuánto tiempo te tomó dominar las corrutinas?

    - 5️⃣ ¿Qué es lo que más te gusta de Flow?

    - 6️⃣ ¿Cuál fue el bug más raro que has tenido con corrutinas?

    - 7️⃣ ¿Un truco poco conocido sobre corrutinas?

    - 8️⃣ ¿Cuál ha sido el test más complicado que has escrito con corrutinas?

    - 9️⃣ ¿Flow en la UI o en la capa de datos?

    - 🔟 ¿RxJava o corrutinas?

    - ¡Muchísimas gracias de nuevo Ricardo! 😊

    - Agradecimientos y despedida

    Show More Show Less
    1 hr and 6 mins

What listeners say about Los androides

Average Customer Ratings

Reviews - Please select the tabs below to change the source of reviews.

In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.