180. El CAMBIO en la HUMANIDAD que va a generar la IA │ Javi Galué 🤯
Javi Galué nos desvela el cambio en la humanidad generado por la IA. 🤖NOTAS DEL EPISODIO:👉🏼 https://gabimoreno.soy/ia-javi-galueÍNDICE:- Bienvenida y presentación- Javi nos habla sobre él, su background y por qué la gente se tendría que quedar a escuchar esta charla/entrevista- 🤯 ¿Qué opinión tienes respecto a que la IA nos va a quitar el trabajo?- ⚠ No quiero emprender, quiero trabajar por cuenta ajena. Me gusta programar, que me den faena y sacarla adelante. ¿Qué debería hacer?- 👨🏻💻 ¿Qué habilidades le dirías a un programador que tiene que aprender SÍ o SÍ a día de hoy, para mantener su trabajo e incluso ganar mucho más dinero?- 👀 Según tu opinión Javi, ¿en qué punto estamos de la IA? ¿Fases iniciales o estamos en una fase madura en las puertas de una fase final?- 🛡️ Ciberseguridad e IA- ¡Muchísimas gracias Javi! 😊- 📃 ¿Dónde podemos estar informados? Tus redes, dónde comunicas tan bien- ¡Muchísimas gracias de nuevo Javi! 😊- ✅ Conclusiones y despedida
--------
1:19:23
179. COMPOSE MULTIPLATFORM con Sergio Casero
Conoce los entresijos de COMPOSE MULTIPLATFORM para sacarle el máximo partido a KMP. 🎯NOTAS DEL EPISODIO:👉🏼 https://gabimoreno.soy/compose-multiplatformÍNDICE:- Bienvenida y presentación- Sergio nos habla sobre él, su background y por qué la gente se tendría que quedar a escuchar este episodio- 🤔 ¿Cómo definirías Compose Multiplatform en una frase para alguien que no lo ha usado?- 🤯 ¿Hay realmente alguna diferencia entre KMP y Compose Multiplatform? ¿Qué es cada cosa?- 💡 ¿Qué ventajas ofrece Kotlin Multiplatform (en general) respecto a otras alternativas como React o Flutter?- ✨ ¿Cómo convencer a alguien de iOS de que esto está tan guay?- ❓ ¿Es cierto que Compose Mutiplatform usa el skia engine?- 😮 ¿Cuándo optas por KMP (SwiftUI y Compose) en vez de usar Compose Multiplatform cuando estás por definir la arquitectura de un proyecto multiplataforma?- 📅 ¿Cuándo empezaste a utilizar todo esto de multiplataforma en Kotlin y demás?- 📱 ¿Qué tan madura crees que está esta tecnología para aplicaciones en producción?- ⚙ Si necesito hacer un proyecto que va a usar WorkManager que sincroniza una base de datos: ¿para la parte de iOS qué hay que hacer?- 🎯 ¿Cuál es el flujo de desarrollo a la hora de desarrollar apps con Compose Multiplatform?- 👀 ¿Kotlin Multiplatform ya puede transcribir el código de Kotlin a Swift? Tengo entendido que lo estaban evaluando- ⚡ ¿Qué plataforma crees que está mejor preparado el ecosistema (más herramientas para trabajar): Android, iOS, web?- ⚠ ¿Cómo podríamos convencer a la gente de iOS? ¿Deberíamos convencerlos?- 📃 El tema de Build Variants: ¿en KMP o en Compose Multiplatform es posible? En caso de que no, ¿qué opciones hay?- 🛠️ ¿Nos puedes contar un poco cómo es el TESTING en KMP?- 💪🏻 ¿Cuál ha sido el mayor desafío al que te has enfrentado desde que estás con Compose Multiplatform?- 💻 ¿Un CI/CD para KMP tiene que ser sí o sí en MacOs? ¿En empresas grandes tienen pipeline runners en Macs o usan algún servicio de cloud caro?- 🤷🏻♂️ ¿Qué han dicho de poder desarrollar en Compose Multiplatform en Fleet?- 📐 ¿Cómo se integran las bibliotecas nativas de cada plataforma en un proyecto multiplataforma?- 🆗 Para temas de permisos entre Android/iOS usando Compose Multiplaftorm, ¿qué bibliotecas/librerías recomendarías o cómo harías en caso de no usarlas?- ‼️ ¿Qué recomendaciones del día a día le darías a alguien que quiera meterle caña al tema de multiplataforma?- 🏛️ ¿Qué tal te ha parecido la evolución de KMP de tener que lidiar con GRADLE? Al inicio se tenían que tener conocimientos bastante amplios de Gradle- ⏱️ ¿Cómo es el rendimiento en Compose Multiplatform?- 📶 ¿Podrías explicar, si las conoces, las complejidades de desarrollar usando Bluetooth Low Energy (librerías y permisos) o para leer tarjetas con contactless?- 👣 ¿Cuáles son los pasos para migrar una app de Android para que funcione en web?- ⌚ ¿Has hecho aplicaciones en KMP que se conecten con los smartwatches de respectivas plataformas?- 🔮 ¿Crees que Compose Multiplatform cambiará la forma en la que desarrollamos apps en un futuro cercano?- 🚧 ¿Cuál es la mejor estrategia para manejar DEEP LINKS e integrarlos en Navigator?- 🤝🏻 ¿Hasta dónde te gusta que llegue el código compartido (lógica de negocio, ViewModel, IU, …) ?- 🗣️ Dicen que hasta puedes hacer la parte de servidor, ¿tú recomiendas usar el mismo proyecto o hacer esto aparte?- 🔽 Cuando importas una librería de iOS, ¿es mejor usar CocoaPods o la forma que ofrece KMP?- 1️⃣ ¿Cuál es tu feature favorita de Compose Multiplatform?- 2️⃣ ¿Usas habitualmente Compose Multiplatform en producción?- 3️⃣ ¿Hay una gran curva de aprendizaje para usar Compose Multiplatform?- 4️⃣ ¿Qué herramienta usas para logs en proyectos multiplataforma?- 5️⃣ ¿Cómo gestionas el estado en Compose Multiplatform?- 6️⃣ ¿Hay algo que te gustaría que mejoraran en Compose Multiplatform?- 7️⃣ ¿Prefieres usarlo para proyectos personales o profesionales?...
--------
56:52
178. Cómo MONTAR una EMPRESA de SOFTWARE viajando por el MUNDO
Conoce esta inspiradora historia y descubre CÓMO montar una EMPRESA de SOFTWARE viajando por el MUNDO. El caso de RUDO APPS. 🎯NOTAS DEL EPISODIO:👉🏼 https://gabimoreno.soy/como-montar-empresa-software-viajando-mundoÍNDICE:00:02:48 Previa00:03:36 Bienvenida y presentación00:04:19 Richard nos habla sobre él, su background y por qué la gente debería escuchar este episodio00:05:56 ¿Cómo nació la idea de Rudo Apps?00:07:18 ¿Cómo eras tú de pequeño?00:08:54 ¿Cómo es un día a día en la vida de Richard?00:11:48 ¿Quiénes han sido o son tus referentes?00:13:15 ¿Qué diferencia hay entre una empresa de software que crea su propio software y una empresa que crea software para otros?00:14:56 ¿Cuántos desarrolladores hay en Rudo?00:15:05 ¿Cómo se hace para liderar a un equipo de 60 desarrolladores?00:17:30 ¿Cómo se MONTA una EMPRESA de SOFTWARE viajando por el MUNDO?00:20:53 ¿Qué le dirías a un programador que quiera crear una empresa de software? ¿Qué consejos le darías?00:22:13 ¿Cuál dirías que ha sido tu mayor reto?00:23:38 ¿Y tu mayor logro?00:26:29 ¿Cuándo piensas que una app está lista para ser lanzada al mercado?00:29:39 La compra WOW en el último año (game changer)00:30:45 Cuando alguien te viene con una idea de app, ¿qué es lo primero en lo que te fijas?00:32:48 ¿Cuál es la APP de la que te sientes MÁS ORGULLOSO?00:34:24 ¿Qué es lo más raro que has visto en tu vida de emprendedor?00:36:36 ¿Hacia dónde crees que va el desarrollo de apps?00:38:33 Recomendaciones de libros00:40:02 ¡Muchísimas gracias Richard!00:40:42 Recomendación para entrevistar en el podcast00:41:38 ¿Cuál fue la app que desarrollaste con Rudo?00:41:46 ¿Qué prefieres: Android o iOS?00:42:02 ¿Cuál es el error más común que ves en nuevos desarrolladores móviles?00:42:26 ¿Qué app te hubiera gustado haber creado?00:42:32 ¿Cuál es la funcionalidad más difícil de implementar en una app?00:41:46 Si no fueras emprendedor… ¿A qué te dedicarías?00:42:53 ¿Cuál es la mejor idea que se te ocurrió mientras has estado en un vuelo?00:43:10 ¿Cuál es la tendencia tecnológica actual que más te emociona?00:43:27 ¿Cuál es el dispositivo más raro en el que has tenido que probar una app?00:44:34 ¿Te gusta viajar?00:44:39 ¡Muchísimas gracias de nuevo Richard!00:44:42 Agradecimientos y despedida
--------
45:32
177. Así se monta un CI/CD en una COMPAÑÍA TOP de PRODUCTO con Nicolás Patarino [TOPIC#11]
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
--------
1:07:52
176. Descubre JETPACK COMPOSE por dentro│Jorge Castillo [TOPIC#10]
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