Podcast DevExperto
Podcast DevExperto
Antonio Leiva
¿Quieres transformar tu carrera como desarrollador Android? Aquí vamos a ver las claves, a hablar con los mayores referentes, y a darte los mejores consejos para que logres tus objetivos, sean cuáles sean. Trataré temas como Kotlin para Android, Arquitecturas en Android, Calidad de Código, Cómo enfocar y alcanzar tus metas, Los secretos para avanzar en el sector... Habrá entrevistas, contenido técnico, sesiones de preguntas respuestas y episodios sobre evolución profesional. Si sientes pasión por tu carrera de desarrollador, este es tu sitio. ¡Te doy la bienvenida al Podcast de DevExperto!
👩‍🎓👨‍🎓 Certificación Android ASSOCIATE DEVELOPER ¿Merece la pena?| EP 075
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/38EgM2g 👩‍🎓👨‍🎓 Certificación Android ASSOCIATE DEVELOPER ¿Merece la pena? https://youtu.be/ApPxDqNZGBY Con respecto a certificaciones específicas de Kotlin, decirte que no existen de forma oficial, sino que JetBrains certifica formaciones de terceros. Mi formación de Kotlin es una formación certificada por JetBrains. Puedes aprender más en el training gratuito aquí 👉 https://bit.ly/38EgM2g Pero hoy vamos a centrarnos en la certificación Android Associate Developer de Google. En el vídeo de hoy te muestro un recorrido para contarte qué es, cómo prepararte y cuál es mi opinión sobre hacerla o no. Espero que os guste ¡Un abrazo! Web Google Developers Certification 👉 https://developers.google.com/certification/associate-android-developer #AndroidAssociateDeveloper #programador #Google
Jan 14, 2021
10 min
Ser PROGRAMADOR de Apps móviles (Android | iOS) en 2021 | EP 074
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3q9Pyq7 🎁 Aprende a desarrollar Aplicaciones Android con Kotlin desde cero + grupo Telegram 👉https://bit.ly/3nyiNBh 🎁 Únete al training gratuito de la Semana Coders aquí 👉http://architectcoders.com/yt y multiplica tu valor en el mercado. Ser PROGRAMADOR de Apps móviles (Android | iOS) en 2021: https://youtu.be/-0BtDkCJS58 Mientras 2021 se presenta como un año de crisis mundial, el sector del desarrollo de App móviles no para de crecer. Esto tiene lógica desde un punto de vista muy sencillo: la transformación digital es ya una obligación, y a día de hoy nuestros posibles clientes se pasan más tiempo de ocio delante de su teléfono que nunca. ¿Cómo pienso que va a afectar todo esto a la situación del desarrollo móvil? ¿Qué tipo de tecnologías deberías aprender, tanto si estás empezando como si quieres seguir avanzando profesionalmente? Pequeño disclaimer de que esto son predicciones que considero de forma personal, y que nadie puede conocer 100% el futuro. Me encantaría conocer tu opinión en los comentarios. Espero que te guste ¡Un abrazo! #DesarrolloMóvil #programadorapps #programador
Jan 12, 2021
15 min
🔴 Cómo convertirte en Google Developer Expert (GDE): Todo el proceso y cómo prepararte | EP 073
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉https://bit.ly/3s77Ytv 🔴 Cómo convertirte en Google Developer Expert (GDE): Todo el proceso y cómo prepararte ✌ https://youtu.be/CBkePEnsD7Y Como puede que sepas, en 2020 me otorgaron el título de Google Developer Expert en Kotlin, y a raíz de ahí varias personas me han preguntado sobre ello. Así que hoy te voy a contar en qué consiste el proceso y los pasos para poder convertirte en un Google Developer Expert, sea la tecnología que sea en la que te encuentras. Espero que te guste ¡Un abrazo! 00:00 Intro 01:05 ¿Qué es el programa de GDE? 02:20 Web de GDE 04:12 ¿Cómo puedes presentarte para ser GDE? 04:32 ¿En qué consiste el proceso de selección? 05:36 ¿Cuánto tiempo dura? 06:37 ¿Cómo me preparo para ser GDE? 10:52 ¿Te recomiendo centrarte en ser GDE? #GDE #GoogleDeveloperExpert
Jan 10, 2021
11 min
🔹 StateFlow, el sustituto natural de LiveData| EP 072
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/2Lni6gV 🔹 StateFlow, el sustituto natural de LiveData https://youtu.be/BvxLPxOazrg Llevamos una serie de capítulos dedicados a Flow, donde hemos visto desde los conceptos básicos de Flow hasta cómo usar Flow en un ejemplo real. Incluso hemos visto cómo Flow se integra con Room. Pero justo en este artículo anterior nos encontramos un problema: no podemos lanzar corrutinas a lo loco cuando se actualiza el scroll del adapter, porque nos podemos encontrar con que se lanza la misma petición a la API antes de que la anterior haya acabado. Lo ideal sería tener una cola de peticiones, donde hasta que no acabe la anterior no se procese la siguiente. Pero... ¡esto es justo un Flow! Si recuerdas, hablamos de que los flows emiten sus valores en secuencia, y por tanto la recolección también se hace en secuencia: hasta que no acaba de recolectarse un valor, no se genera el siguiente. Aquí es donde entra en juego StateFlow, un Flow dedicado que te va a resultar familiar. Espero que os guste ¡Un abrazo! #Flow #StateFlow #Corrutinas
Jan 7, 2021
9 min
📝 7 claves para ser Ingeniero de Software [Te cuento mi historia]| EP 071
👉12 semanas para pasar de desarrollador/a Android a diseñar tu carrera a medida y multiplicar tu valor en el mercado http://architectcoders.com/yt 📝 7 claves para ser Ingeniero de Software [Te cuento mi historia] https://youtu.be/mdAP5GKkwCM Viajamos al año 2008, año en el que empecé a trabajar, y te cuento cuáles son las 7 claves que me han ayudado a convertirme en un Ingeniero de Software, y cómo pueden ayudarte a ti. Además, hago un repaso por mi historia profesional. En retrospectiva veo que si hubiera sabido todo esto desde el principio, todo habría sido mucho más rápido. Así que qué mejor que compartirlo con vosotros para que podáis acortar ese camino. ¡Espero que te sea de ayuda! #IngenieroSoftware
Jan 5, 2021
12 min
⚔ Flutter vs Kotlin: Me posiciono [y te digo cuál aprender] | EP 070
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3huLPAq ⚔ Flutter vs Kotlin: Me posiciono [y te digo cuál aprender]: https://youtu.be/IlXUH9Mpiwo Como os gusta el salseíto, voy a empezar a contestar a preguntas que me hacéis de este tipo, si tienes alguna petición de vs, déjalo en comentarios. ¡Espero que os guste, un abrazo!! #Kotlin #Flutter #KotlinvsFlutter
Jan 3, 2021
10 min
✅ Simplifica el código de RecyclerView con 👉 ListAdapter | EP 069
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/37QykI1 ✅ Simplifica el código de RecyclerView con 👉 ListAdapter : https://youtu.be/Vh1J4zUIHjc En vídeos anteriores sobre RecyclerView, vimos cómo crear un Adapter clásico y también cómo usar un DiffUtil genérico para animar las modificaciones de elementos. Pero la realidad es que la mayoría de las veces necesitamos algo bastante típico: tenemos una lista de elementos que queremos utilizar como fuente del Adapter, y las animaciones se hacen sobre las variaciones entre una lista de elementos antigua y una nueva. Para simplificar esta situación, existe un adapter un poco más especializado que se llama ListAdapter, y un DiffUtil que también tiene en cuenta esto: DiffUtil.ItemCallback. Usando estos dos, podemos ahorrarnos unas cuantas líneas de código, y en el vídeo de hoy te lo muestro. Espero que te guste ¡Un abrazo! #RecyclerView #ListAdapter
Dec 30, 2020
6 min
Animaciones fáciles en RecyclerView con DiffUtil | EP 068
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3mxZV4V Animaciones fáciles en RecyclerView con DiffUtil👉https://youtu.be/pO47T8fMZUY Animar las modificaciones de elementos en un RecyclerView es fácil si sabes cómo. En este vídeo te muestro con ejemplos prácticos cómo si solo utilizamos notifyDataSetChanged(), los elementos no se animan. Para ello hace falta usar funciones que identifican al adapter cuáles son los cambios exactos que han ocurrido, como notifyItemInserted(), o notifyItemRemoved() Pero cuando los cambios que ocurren son complejos, calcular las diferencias y realizar las operaciones correctamente puede ser muy complejo. Es por ello por lo que la herramienta DiffUtil se vuelve imprescindible. Espero que os guste ¡Un abrazo! #RecyclerView #DiffUtil
Dec 23, 2020
16 min
🔸 MAD Scorecard - PLUGIN | EP 067
🔴 Apúntate a la lista de espera de Architect Coders 👉 https://bit.ly/3mpiuYM 🔸 MAD Scorecard - PLUGIN https://youtu.be/5KtYiCX3JdE Desde un tiempo a esta parte, el equipo de Android en Google ha estado poniendo mucho énfasis en lo que ellos llaman MAD (Modern Android Development). En su canal de YouTube hay un montón de vídeos relacionados con ello. Pero la publicación de este plugin es un tanto especial: una especie de gamificación / informe donde se nos indica qué tipo de desarrollador somos en función de una serie de mediciones que hace en la base de código de un proyecto que le indiquemos. Comprueba cosas como el porcentaje de Kotlin usado en el proyecto, si se está usando la última versión de Android Studio, o cuántas librerías de Jetpack se están utilizando. En el vídeo de hoy te muestro este nuevo plugin, qué información devuelve, y hasta qué punto considero que puede ser interesante. Espero que os guste ¡Un abrazo! #MADScorecard #MADplugin
Dec 17, 2020
7 min
Base de datos reactiva con ROOM y FLOW | EP 066
🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3qEIYZV Base de datos reactiva con ROOM y FLOW 👉https://youtu.be/0EQEzBf6mmA Esto avanza, y si en el vídeo anterior veíamos cómo usar Flow en un proyecto Android, aquí vamos a ir más allá e integrarlo con Flow. En realidad la integración es extremadamente sencilla, pero vamos a construir un ejemplo en el que tenga un sentido real, como es el de la paginación. Integración de Flow con Room Desde las versiones más recientes de Room, podemos hacer que las peticiones devuelvan un Flow, de forma equivalente a como lo hacían con su homónimo LiveData. La ventaja de usar Flow en vez de LiveData es que no acoplamos nuestras capas de lógica de negocio al framework de Android, lo que es una gran noticia. Espero que os guste ¡Un abrazo! #Flow #Room #FlowconRoom
Dec 10, 2020
12 min
Load more