PLAY PODCASTS
Podcast DevExpert

Podcast DevExpert

220 episodes — Page 3 of 5

S2 Ep 113Lluvia de código (Matrix Rain) con Jetpack Compose 🔵 - 🔴 Matrix Resurrections |EP 113

🔵 Si quieres aprender mucho más sobre Jetpack Compose, haz click aquí 👉 https://compose.expert/premium/?utm_source=youtube&utm_medium=social&utm_campaign=matrixrain&utm_content=description El día ha llegado. Ayer se estrenó Matrix Resurrections. Si eres de mi quinta, seguro que creciste fascinado con la historia de Neo y Trinity. Volver a ver una nueva película en la pantalla grande es un sueño hecho realidad! Y para conmemorar este épico momento, en el vídeo de hoy vamos a replicar la Matrix Rain, o la lluvia de código de Matrix, utilizando Jetpack Compose. ¿Qué te parece el plan? Pues aquí lo tienes 😎 ✅ Ejemplo base 👉 https://gist.github.com/apkelly/c27bd3844f83ce7d3ecfe9804a613d84 Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Dec 23, 202127 min

S2 Ep 112Reacciono a la NUEVA Guía de Arquitecturas Android 😱| EP 112

🟡 Descarga mi Guía de Arquitecturas gratuita aquí 👉 https://devexperto.com/guia-arquitecturas?utm_source=youtube&utm_medium=social&utm_campaign=reaccionguiaarquitecturas&utm_content=description ¡Familia!! 🙋‍♂️ Estamos aquí de nuevo "arreglando" la que lié ayer 😂 si no te has enterado, vete al vídeo anterior.😎 Esta semana se publicaron las nuevas guías oficiales de arquitecturas Android, y he querido publicar un vídeo reaccionando, le doy un repaso y vemos qué nos cuentan. En el vídeo también te doy mi opinión 😎 Aquí te dejo todos los enlaces que menciono en el vídeo y de interés: 🔸 La Guía de Arquitecturas 👉 https://developer.android.com/jetpack/guide 🔸 Artículo de Manuel Vivo 👉 https://android-developers.googleblog.com/2021/12/rebuilding-our-guide-to-app-architecture.html 🔸 Reserva tu plaza para Architect Coders 👉 https://architectcoders.com/reserva-plaza/?utm_source=youtube&utm_medium=social&utm_campaign=reaccionguiaarquitecturas&utm_content=description 🔸CURSO JETPACK COMPOSE 🔵 ANDROID KOTLIN desde CERO a 100 👉 https://www.youtube.com/watch?v=uonwBFewofI&t=8972s 🔸 🗡Dagger HILT: Cómo hacer INYECCIÓN de DEPENDENCIAS en Android 👉 https://www.youtube.com/watch?v=qbxUwpZjniw 🔸 Dagger Hilt 1.0🔪 para Android ya es ESTABLE: Cómo usarlo en 2021 👉 https://www.youtube.com/watch?v=MzLn8tbNs_Q&t=47s 🔸 REPASO sobre las CORRUTINAS en ANDROID 👉 https://www.youtube.com/watch?v=KqLtW8d8PXY&t=4030s 🔸 CORRUTINAS de Kotlin 👉 Aprende a usarlas en 5 minutos🙌 https://www.youtube.com/watch?v=fFbkptOUunk&t=1s 🔸 Bases de datos en Android con ROOM 👉 https://www.youtube.com/watch?v=7N8X4DPQlNY&t=670s 🔸 Clean Architecture 👉Todo lo que necesitas saber . https://www.youtube.com/watch?v=jv0lQ1IcRS4&t=1s 🔸 TESTING en Android ► ¿Qué es? 😏 TIPOS de tests 👉 https://www.youtube.com/watch?v=F9s3wc6_pxc&t=14s 🔸 StateFlow, el sustituto natural de LiveData 👉 https://www.youtube.com/watch?v=BvxLPxOazrg&t=4s 🔸 MVVM en Android con DataBinding 👉 Guía completa https://www.youtube.com/watch?v=gr0ontvr-jw&t=3339s Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Dec 21, 202158 min

S2 Ep 111Repasamos las nuevas guías de Arquitecturas Android con Manuel Vivo [DevRel Google] |EP 111

En esta ocasión contamos con una de las personas que más involucradas han estado en la actualización de la guía de arquitecturas Android. Vamos a ver qué novedades nos traen, charlaremos sobre el proceso de creación, y resolveremos las dudas de las personas que estén en el directo. Si quieres descargarte gratis mi guía de Arquitecturas Android, puedes hacerlo aquí: https://devexperto.com/guia-arquitecturas?utm_source=youtube?utm_medium=social&utm_campaign=live-manuel-vivo

Dec 21, 20211h 29m

S2 Ep 110Reacciono a la Antigua guía de Arquitecturas Android 😱 | EP 110

🟡 Descarga mi Guía de Arquitecturas gratuita aquí 👉 https://devexperto.com/guia-arquitecturas?utm_source=youtube&utm_medium=social&utm_campaign=reaccionguiaarquitecturas&utm_content=description 🔸ATENCIÓN: ESTA ES LA ANTIGUA GUÍA, TENÉIS LA NUEVA SUBIDA DESPUÉS DE LA ENTREVISTA A MANUEL VIVO🔸 ¡Familia!! 🙋‍♂️ Sé que no es muy habitual que me veas un domingo por aquí, pero la ocasión lo merece. Esta semana se publicaron las nuevas guías oficiales de arquitecturas Android, y he querido publicar un vídeo reaccionando, le doy un repaso y vemos qué nos cuentan. En el vídeo también te doy mi opinión 😎 Aquí te dejo todos los enlaces que menciono en el vídeo y de interés: 🔸 La Guía de Arquitecturas 👉 https://developer.android.com/jetpack/guide 🔸 Artículo de Manuel Vivo 👉 https://android-developers.googleblog.com/2021/12/rebuilding-our-guide-to-app-architecture.html 🔸 Reserva tu plaza para Architect Coders 👉 https://architectcoders.com/reserva-plaza/?utm_source=youtube&utm_medium=social&utm_campaign=reaccionguiaarquitecturas&utm_content=description 🔸CURSO JETPACK COMPOSE 🔵 ANDROID KOTLIN desde CERO a 100 👉 https://www.youtube.com/watch?v=uonwBFewofI&t=8972s 🔸 🗡Dagger HILT: Cómo hacer INYECCIÓN de DEPENDENCIAS en Android 👉 https://www.youtube.com/watch?v=qbxUwpZjniw 🔸 Dagger Hilt 1.0🔪 para Android ya es ESTABLE: Cómo usarlo en 2021 👉 https://www.youtube.com/watch?v=MzLn8tbNs_Q&t=47s 🔸 REPASO sobre las CORRUTINAS en ANDROID 👉 https://www.youtube.com/watch?v=KqLtW8d8PXY&t=4030s 🔸 CORRUTINAS de Kotlin 👉 Aprende a usarlas en 5 minutos🙌 https://www.youtube.com/watch?v=fFbkptOUunk&t=1s 🔸 Bases de datos en Android con ROOM 👉 https://www.youtube.com/watch?v=7N8X4DPQlNY&t=670s 🔸 Clean Architecture 👉Todo lo que necesitas saber . https://www.youtube.com/watch?v=jv0lQ1IcRS4&t=1s Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Dec 19, 202139 min

S2 Ep 109TEMAS, colores, Tipografías y formas en Jetpack Compose #12 | EP 109

🚀 Si quieres convertirte en un Samurái de Jetpack Compose haz clic aquí 👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=temas&utm_content=description ¡Buenas familia!! 😎 Si vienes del sistema clásico de vistas, recordarás que toda la definición de temas se hacía de una forma bastante tediosa a través de styles en XML. Si odias tu vida (o estás en una App donde mezclas XMLs y Jetpack Compose), aún puedes seguir usando esos temas gracias a la librería de Accompanist. 👉 https://google.github.io/accompanist/appcompat-theme/ Pero lo ideal en Jetpack Compose es usar sus temas, que también se definen en Kotlin, y hoy te voy a explicar las bases de cómo funcionan. Índice: 00:00 Intro 01:20 Material Design 01:52 ¿Cómo se configura? 08:35 Definir colores 08:58 Tipografía 10:30 Textos 11:33 Formas 13:00 Conclusiones Por el momento, la formación gratuita acaba aquí. Espero que lo hayas disfrutado, y cualquier sugerencia para nuevos vídeos será más que bienvenida. Un abrazo, Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Dec 9, 202113 min

S2 Ep 108Usando Cards de Material Design en 🔵 Jetpack Compose #11 | EP 108

Si quieres avanzar en Jetpack Compose entra y sé un Samurái 👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=cards&utm_content=description Buenas DevExperto 😀 Tenemos ya una App de lo más resultona después de todos los vídeos que hemos visto hasta ahora. Puedes encontrarlos todos bien ordenaditos de forma gratuita en el área privada de Compose Expert. Pero antes de finalizar nuestro camino, quería mostrarte un elemento muy típico en el Material Design y que seguramente vas a usar a menudo: las Cards o tarjetas. Índice: 00:00 Intro 00:26 Qué son las cards 02:35 Modificar bordes 05:21 Modificar otros parámetros 06:17 Inspiración Espero que te guste ¡Un abrazo! Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Dec 2, 20217 min

S2 Ep 107🚀 Navegación en Jetpack COMPOSE 🔵 con Navigation Compose #10 | EP 107

Si quieres seguir aprendiendo Jetpack Compose entra en Compose Expert 👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=navigationcompose&utm_content=description ¡Buenas familia! Jetpack Compose es un cambio de paradigma enorme en muchos aspectos. Cambia la forma de pensar en casi todos los puntos involucrados en el desarrollo de una App Android. Y la navegación no iba a ser menos. ¿Cómo se navega en Jetpack Compose? ¿Qué opciones tenemos? ¿Cómo es de difícil? En este vídeo te lo explico: 00:00 Intro 00:38 Cambia la navegación en Jetpack Compose 01:31 Jetpack Navigation 02:09 Cómo se utiliza Compose Navigation 07:12 Cómo navegar entre pantallas 09:21 Identificar argumentos 18:00 ¿Qué podemos mejorar? Espero que te guste ¡un abrazo! Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Nov 25, 202118 min

S2 Ep 1065️⃣ CONSEJOS para estructurar el código en Jetpack Compose #9 | EP 106

🗡Si quieres convertirte en un Samurái del desarrollo entra aquí 👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=5consejosestructurarcodigo&utm_content=description ¡Buenas DevExperto! Escribir la interfaz con código es genial, pero puede ser que pronto se nos vaya de las manos. Aunque la forma de escribir el código de Jetpack Compose es muy natural y relativamente directa, sí que es verdad que en pro de la flexibilidad, también hay algunos componentes que ocupan bastante código, y pueden hacer que este crezca indiscriminadamente. Así que en este vídeo te voy a dar algunos consejos para que el código de Compose no se te vaya de las manos. Índice: 00:00 Intro 00:24 5 Consejos para que el código no se te vaya de las manos 01:00 1 Crea un composable con la base 03:25 2 Divide el composable 06:16 3 Crea composables que definan una pantalla 07:09 4 Estructura los paquetes de UI por pantallas 09:13 5 Extrae las dimensiones 12:27 Conclusiones Espero que te guste ¡Un abrazo! ✅ CompositionLocal https://proandroiddev.com/supporting-different-screen-sizes-on-android-with-jetpack-compose-f215c13081bd Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Nov 18, 202113 min

S2 Ep 105Tu App Android con diseño Material con AppBar y Scaffold 🔵 Jetpack Compose #8 | EP 105

🔵 ¿Quieres ser un experto en Jetpack Compose? 🔵👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=appbarscaffold&utm_content=description Y si quieres dar un paso más avanzado, te animo a entrar en Compose Expert Premium, la Edición Beta ya ha comenzado, pero tú puedes estar en la siguiente 👉 https://compose.expert/premium-proxima-edicion/?utm_source=youtube&utm_medium=social&utm_campaign=appbarscaffold&utm_content=description Desde hace muchos años, uno de los elementos más identificativos en las Apps Android ha sido la barra superior. Se la ha conocido con muchos nombres: ActionBar, Toolbar, AppBar... Originalmente esa barra se incluía en las Apps por defecto, y lo único que podíamos hacer era mostrarla u ocultarla, pero poco más. Con la llegada de Material Design, con sus animaciones, configuraciones de la Toolbar, etc., surgió la necesidad de que esa Toolbar fuera desacoplada y se pudiera incluir en cualquier parte. ¿Pero cómo usamos la Toolbar o AppBar ahora con Compose? En este vídeo te lo cuento.

Nov 11, 202111 min

S2 Ep 104El estado en 🔵 Jetpack Compose #7 | EP 104

🗡Si quieres convertirte en un Samurái del desarrollo entra aquí 👉 https://compose.expert/gratis?utm_source=youtube&utm_medium=social&utm_campaign=estado&utm_content=description Cuando uno viene del sistema clásico de vistas, cambiar el chip para empezar a pensar en Compose cuesta un poco precisamente por este paso. En este vídeo te quiero dar una introducción a cómo funcionan los estados en Compose y cómo usarlos, pero este es un tema muy extenso que da para muchos posts. Índice: 00:00 Intro 00:24 Qué debes tener en cuenta 01:07 Ejercicio de ejemplo 13:00 Sacar estado 16:47 Final Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Nov 4, 202117 min

S2 Ep 103Cómo funcionan las Listas y Grids en 🔵 Jetpack Compose #6 | EP 103

🔵 ¿Quieres ser un experto en Jetpack Compose? 🔵👉 https://compose.expert/gratis Y si quieres dar un paso más avanzado, te animo a entrar en Compose Expert Premium, la Edición Beta ya ha comenzado, pero tú puedes estar en la siguiente 👉https://compose.expert/premium-proxima-edicion/?utm_source=youtube&utm_medium=social&utm_campaign=listasygrids&utm_content=description Antes de entrar a fondo con el tema del estado, necesitamos una interfaz un poco más compleja para probar varios casos, así que vamos a explicar cómo funcionan las listas y los Grids en Jetpack Compose. Ya vimos Column y Row en un artículo anterior, y te dije que existían unas variantes Lazy que nos permitirían añadir un número indeterminado de elementos sin que esto penalizara el rendimiento. Hoy te voy a explicar cómo funcionan. Índice: 00:00 Intro 00:34 LazyColumn 08:52 LazyRow 09:48 LazyVerticalGrid 13:16 Conclusiones Espero que te guste ¡Un abrazo! Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Oct 28, 202114 min

S2 Ep 102Cargar imágenes e iconos en 🔵 Jetpack Compose #5| EP 102

🔵 ¿Quieres ser un experto en Jetpack Compose? 🔵👉 https://compose.expert/gratis 🔵 Si tienes cualquier duda sobre el curso de Compose, pregúntalo en la comunidad de Discord 👉 https://devexperto.com/comunidad Algo que vas a tener que hacer casi siempre en una App es cargar imágenes, ya sea desde un servidor remoto, o desde tu propio dispositivo. En el sistema clásico de vistas nunca existió una forma "oficial", y siempre hemos tenido que recurrir a librerías de terceros. Y... ¡Oh, sorpresa! en Jetpack Compose ocurre lo mismo. Índice: 00:00 Intro 00:56 Cómo cargar imágenes 03:46 Fade in/fade out 05:52 Iconos Librería de Accompanist 👉 https://github.com/google/accompanist Artículo de Modifiers 👉 https://devexperto.com/modifiers-jetpack-compose/ Documentación Coil 👉 https://coil-kt.github.io/coil/compose/ Artículo de Layouts 👉 https://devexperto.com/layouts-basicos-jetpack-compose/ Ver el código 👉 https://github.com/antoniolg/compose-expert-free Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Oct 21, 202110 min

S2 Ep 101🅰 Text en JETPACK COMPOSE: da vida a tus textos 🖊 #4| EP 101

🔵¿Quieres dominar Jetpack Compose? 🔵👉 https://compose.expert/gratis Los textos son una parte imprescindible en cualquier interfaz de usuario, y por tanto es importante saber cómo usarlos y sacarles el máximo partido. En Jetpack Compose, el Composable encargado de renderizar texto se llama simplemente Text (a diferencia del sistema clásico, donde era TextView). En realidad, existe una versión más básica llamada BasicText, que no aplica las guías de estilo de Material, pero que en general no vamos a necesitar. Índice: 00:00 Intro 00:27 El texto en Jetpack Compose: Fuentes y Estilo 13:00 El texto aplicado en un ejemplo 14:00 Conclusión Espero que te guste ¡Un abrazo! Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí: https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=textcompose&utm_content=description ///////////////////////////////////////////////////////////////////////////////////////////// ➡➡ SÍGUEME EN OTRAS REDES SOCIALES ⬅⬅ 👉 Linkedin: www.linkedin.com/in/antoniolg 👉 Instagram: https://www.instagram.com/devexperto ///////////////////////////////////////////////////////////////////////////////////////////// 📌 SÍGUEME EN YOUTUBE: ➡➡ Suscríbete: https://devexperto.com/youtube ////////////////////////////////////////////////////////////////////////////////////////// 🎬🎬 ARTÍCULOS Y VÍDEOS RELACIONADOS: 🎬🎬 ✅ Artículo de Modifiers https://devexperto.com/modifiers-jetpack-compose

Oct 14, 202114 min

S2 Ep 100🟢 MODIFIERS: Personaliza cualquier vista en Jetpack Compose| EP 100

🔵 ¿Quieres ser un experto en Jetpack Compose? 🔵👉 compose.expert/gratis 🔵 Si tienes cualquier duda sobre el curso de Compose, pregúntalo en la comunidad de Discord 👉 https://devexperto.com/comunidad Muchas veces no nos es suficiente con la configuración básica que nos provee una vista, y por tanto vamos a necesitar modificarla para adaptarla a nuestras necesidades. Esto es exactamente para lo que sirven los Modifiers. Es un cajón de sastre que nos da la opción de añadir apariencia o capacidades extra a los Composables. Índice: 00:00 Intro 01:54 Tipos de Modifiers 02:03 Ejercicio de ejemplo 17:23 Final Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí: https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=modifierscompose&utm_content=description

Oct 7, 202117 min

S2 Ep 99🔵 Estructura tus pantallas con Box, Column y Row en Jetpack COMPOSE| EP 099

🔵 No te pierdas nada sobre Jetpack COMPOSE! 🔵👉 https://compose.expert/gratis Organizar los elementos de UI en la pantalla siempre es una parte importante, y tenemos los layouts en Jetpack Compose que nos van a permitir hacerlo de distintas formas en función de nuestras necesidades. Si ya implementabas vistas en Android clásico, tendrás costumbre de utilizar layouts como el FrameLayout, LinearLayout, RelativeLayout , o incluso algunos más modernos como CoordinatorLayout o ConstraintLayout. En Jetpack Compose, algunos se mantienen (con nombres iguales o distintos) y otros nuevos aparecen, para darnos una experiencia muy cómoda para posicionar elementos en la pantalla. ÍNDICE: 00:00 Intro 01:40 Lista Layouts 03:50 Box 07:51 Column 12:07 Row 13:25 Aplicar en ejemplo Si te ha gustado y quieres más, entra aquí 👉 https://compose.expert/gratis 👾👾👾👾👾👾 Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí: https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=layoutscompose&utm_content=description

Sep 30, 202116 min

S2 Ep 98🔵Jetpack COMPOSE: Qué es y cómo crear tu primer proyecto ANDROID| EP 098

🔵 Si tienes cualquier duda sobre el curso de Compose, pregúntalo en la comunidad de Discord 👉 https://devexperto.com/comunidad Ya está aquí la versión 1.0 de Jetpack Compose, y con ello la opción de crear Apps en Android desde cero con este nuevo sistema de vistas. Pero, ¿tienes claro lo que es Jetpack Compose? ¿Acaso solo se puede utilizar en Android? En el vídeo de hoy te lo cuento todo, y con él abrimos un nuevo curso sobre Programación de interfaces declarativas en Android con Jetpack Compose. ÍNDICE 00:00 Intro 00:32 ¿Qué es Jetpack Compose? 01:00 ¿Qué son las interfaces declarativas? 02:55 ¿Es Jetpack Compose solo para Android? 05:20 Cómo utilizar Jetpack Compose en nuestros proyectos 🔵 Entrar en Compose Expert 🔵👉 compose.expert/gratis ✅ Artículo Jake Wharton 👉 https://jakewharton.com/a-jetpack-compose-by-any-other-name/ ✅ Libro de Jorge Castillo 👉 https://jorgecastillo.dev/book/ Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Sep 23, 202112 min

S2 Ep 97Dagger Hilt 1.0🔪 para Android ya es ESTABLE: Cómo usarlo en 2021 | EP 097

No te pierdas la 1ª parte de HILT 👉 https://www.youtube.com/watch?v=qbxUwpZjniw Buenas DevExperto!! Dagger Hilt ya es estable, y en este vídeo te cuento todas las actualizaciones, te recomiendo ver antes el primer vídeo que hice sobre Hilt y después volver a este. Índice: 00:00 Intro 01:21 Proyecto práctica AC 02:04 Por qué se ha creado Hilt 02:45 Configuración 05:35 Definir dependencias para Hilt 06:13 Qué son los módulos en Hilt 07:18 Provisión de Dependencias 08:15 Components/Activitys 12:24 Inyectar Dependencias 12:56 ViewModel y Librería KTX 15:56 SavedStateHandle 18:31 Conclusión Espero que te guste ¡Un abrazo! 🔸 Únete a la Comunidad de DevExperto en Discord 👉 https://devexperto.com/comunidad

Sep 16, 202119 min

S2 Ep 96👩‍⚖️ LEY de DEMETER 🚨 No aceptes caramelos de desconocidos 🍭| EP 096

🟥 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 La Ley de Demeter es otra de esas leyes que está tan de moda, y que aunque no forma parte de los principios SOLID, se puede considerar casi un anexo a los mismos. Aunque la idea de esta ley puede parecer muy simple y clara, su aplicación es difusa, y por eso quería explicarla con calma hoy aquí. 🟡 Puedes ver el artículo en el Blog aquí 👉 https://devexperto.com/ley-de-demeter/ Un abrazo!! ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí:https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=leydedemeter&utm_content=description

Aug 18, 202110 min

S2 Ep 955️⃣ Principio de INVERSIÓN de DEPENDENCIAS ➡ ¡La clave de las arquitecturas! 💘 [SOLID] | EP 095

🟥 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 Principio de Inversión de Dependencias (SOLID 5ª parte) Si te resultó interesante el principio de segregación de interfaces, el último de los principios SOLID, el principio de inversión de dependencias seguramente sea el que más cambie tu forma de programar una vez empieces a aplicarlo. Este principio es una técnica básica, y será el que más presente tengas en tu día a día si quieres hacer que tu código sea testable y mantenible. 🟡 Te lo cuento todo en este vídeo, y si quieres puedes ir al artículo del Blog 👉 https://devexperto.com/principio-de-inversion-de-dependencias/ Un abrazo!! ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí: https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=inversiondedependencias&utm_content=description

Aug 5, 202110 min

S2 Ep 944️⃣ Principio de SEGREGACIÓN de INTERFACES ⚠ Estás usando mal las interfaces [SOLID] | EP 094

🟢 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 Principio de Segregación de Interfaces (SOLID 4ª parte) Ya estamos acabando con el repaso de los principios SOLID. Tras ver el Principio de Sustitución de Liskov, hoy entramos de lleno en el Principio de Segregación de Interfaces. El Principio de Segregación de Interfaces viene a decir que ninguna clase debería depender de métodos que no usa. Por tanto, cuando creemos interfaces que definan comportamientos, es importante estar seguros de que todas las clases que implementen esas interfaces vayan a necesitar y ser capaces de agregar comportamientos a todos los métodos. En caso contrario, es mejor tener varias interfaces más pequeñas. 🔴 Te lo cuento más a fondo en el vídeo, y aquí te dejo el artículo del Blog por si lo prefieres 👉 https://devexperto.com/principio-de-segregacion-de-interfaces/ Un abrazo!!

Jul 22, 20218 min

S2 Ep 933️⃣ Principio de SUSTITUCIÓN de LISKOV 🟢Por fin lo entenderás🟢 [SOLID] | EP 093

🟥 Sigue aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 Principio de sustitución de Liskov (SOLID 3ª parte) El principio de sustitución de Liskov nos dice que si en alguna parte de nuestro código estamos usando una clase, y esta clase es extendida, tenemos que poder utilizar cualquiera de las clases hijas y que el programa siga siendo válido. Esto nos obliga a asegurarnos de que cuando extendemos una clase no estamos alterando el comportamiento de la padre. Te lo cuento todo en este vídeo, espero que te guste. Un abrazo! Este artículo forma parte de la serie de Principios SOLID 👉 Ir al blog: https://devexperto.com/principio-de-sustitucion-de-liskov/

Jul 8, 20216 min

S2 Ep 922️⃣ Principio OPEN/CLOSED 👉 ¡Con Ejemplos! 😱 Imposible Aplicarlo [SOLID]| EP 092

👀 Haz clic aquí para seguir aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 Principio Open/Closed (SOLID 2ª parte) Este principio nos dice que una entidad de software debería estar abierta a extensión pero cerrada a modificación. ¿Qué quiere decir esto? Que tenemos que ser capaces de extender el comportamiento de nuestras clases sin necesidad de modificar su código. Esto nos ayuda a seguir añadiendo funcionalidad con la seguridad de que no afectará al código existente. Nuevas funcionalidades implicarán añadir nuevas clases y métodos, pero en general no debería suponer modificar lo que ya ha sido escrito. En este vídeo te lo explico todo!! Este artículo forma parte de la serie de Principios SOLID 👉 Ir al blog: https://devexperto.com/?s=open+closed Espero que os guste ¡Un abrazo!

Jun 17, 20217 min

S2 Ep 911️⃣ Principio de RESPONSABILIDAD ÚNICA: Qué es y cómo aplicarlo| EP 091

👀 Haz clic aquí para seguir aprendiendo sobre calidad de software y arquitecturas 👉 https://www.youtube.com/watch?v=6BHOeDL8vls&list=PLrn69hTK5FBx6yl8bVkEEB_hQRgXUgYHK&index=1 Principio de responsabilidad única (SOLID 1ª parte) El Principio de responsabilidad única es el primero de los cinco que componen SOLID. El principio de Responsabilidad Única nos viene a decir que un objeto debe realizar una única cosa. Es muy habitual, si no prestamos atención a esto, que acabemos teniendo clases que tienen varias responsabilidades lógicas a la vez. Este artículo forma parte de la serie de Principios SOLID 👉 Ir al blog: https://devexperto.com/principio-responsabilidad-unica/ Espero que os guste ¡Un abrazo!

Jun 3, 20217 min

S2 Ep 90🔥 Variables y Tipos en KOTLIN: val vs var| EP 090

Si quieres ver más sobre el curso de Kotlin, haz clic aquí 👉 https://www.youtube.com/playlist?list=PLrn69hTK5FBz7meApXjpGnvBVZjec-FCr En este vídeo vamos a ver cómo funcionan las variables en Kotlin, qué es eso de val y de var, y cuál es más recomendable utilizar. He querido empezar por aquí, porque te va a ser útil para entender después cómo crear "campos" en nuestras clases (ya veremos que no se llaman así). Espero que os guste ¡Un abrazo!

May 27, 20218 min

S2 Ep 89🎓Los 7 mejores cursos online para aprender Android desde cero [2021] | EP 089

🎁 Curso gratuito Android desde cero 👉 https://www.youtube.com/watch?v=bmcDEEcUwRw&list=PLrn69hTK5FBxpYcIy7DZjPw0-h4TmP-Sa 📝 Si prefieres puedes leer el artículo en el blog 👉 https://devexperto.com/curso-android-con-kotlin-desde-cero-android-boost-training/ ¡Buenas DevExperto! No hay que ser un genio para darse cuenta de que el sector del desarrollo de aplicaciones móviles está en auge y cada vez más gente busca aprender Android para iniciarse en esta profesión. Atraídos, cómo no, por la posibilidad de obtener un empleo estable, (muy) bien pagado y con unas perspectivas de futuro casi inmejorables. Si tú también eres una de estas personas y quieres aprender Android paso a paso y desde cero sin perder la cabeza (y la cartera) en el proceso, estás de suerte. Porque en este vídeo vamos a ver los 7 mejores cursos online para aprender Android en 2021🥇. Me voy a centrar sólo en formaciones en español gratis y de pago, que pueden encontrarse fácilmente en Internet, pueden cursarse de forma online de principio a fin y no exigen conocimientos previos demasiado avanzados. Espero que os guste ¡Vamos allá! 🎓Cursos mencionados: Curso gratuito DevExperto 👉 https://www.youtube.com/watch?v=bmcDEEcUwRw&list=PLrn69hTK5FBxpYcIy7DZjPw0-h4TmP-Sa Curso gratuito @MoureDev by Brais Moure 👉https://www.youtube.com/watch?v=ebQphhLpJG0 Curso gratuito @La Geekipedia De Ernesto 👉https://www.youtube.com/watch?v=tyx05coXixw&list=PLyvsggKtwbLX06iMtXnRGX5lyjiiMaT2y Android Boost Training - DevExperto 👉 https://devexperto.com/abt/ Introducción al Desarrollo de Apps para Android desde Cero 👉https://www.hotmart.com/product/introduccion-al-desarrollo-de-apps-para-android-con-jb/N31545722H?ref=K37476282O Programa Especializado en Desarrollo de Aplicaciones con Android👉 https://es.coursera.org/learn/desarrollo-de-aplicaciones Master desarrollo Android con Java y Kotlin 👉 https://www.udemy.com/course/programacion-android-avanzado-de-principiante-a-experto/ Bonus Stage: Curso de Desarrollo de Apps Móviles – Google Actívate 👉https://learndigital.withgoogle.com/activate/course/apps

May 20, 20217 min

S2 Ep 88🟥 Principios SOLID - 5 + 1 Reglas que CAMBIARÁN tu forma de PROGRAMAR [2021]| EP 088

Los Principios SOLID son uno de los conceptos de programación y diseño de software más populares. Seguramente ya has intentado muchas veces aprenderlos y aplicarlos en tu día a día, pero se te siguen resistiendo. Esto le pasa a todo el mundo, porque son conceptos abstractos difíciles de explicar y no se dan los detalles necesarios para bajarlos a tierra. Soy Antonio Leiva, ingeniero de software y formador, y tras enseñarles a muchos de mis alumnos estos principios, puedo darte las claves para que los entiendas y los apliques de una vez por todas. Además, si llegas hasta el final, vas a descubrir otro Principio que, aunque inicialmente no forma parte de los Principios SOLID, es vital aplicarlo también y muchas veces trabaja en conjunto. 00:00 Intro 05:33 Principio de Responsabilidad Única 12:22 Principio Open/Closed 19:26 Principio de Sustitución de Liskov 25:05 Principio de Segregación de Interfaces 32:46 Principio de Inversión de Dependencias 42:47 Ley de Demeter Espero que os guste ¡Un abrazo!

May 13, 202152 min

S2 Ep 87👉Android Studio 4.2: Sácale el máximo partido a sus novedades| EP 087

🎁 Aprende Android desde cero, con mi curso gratuito aquí 👉 https://www.youtube.com/playlist?list=PLrn69hTK5FBxpYcIy7DZjPw0-h4TmP-Sa ¡Buenas DevExperto! La nueva versión Android Studio 4.2 ya está aquí, y hoy vengo a contarte todas las novedades. Por supuesto, cada vez que se actualiza Android Studio, este se basa en una nueva versión de IntelliJ IDEA, y en este caso contamos con las actualizaciones de la Community Edition 2020.2. Esta versión incluye entre, entre otras cosas, bastantes mejoras en el control de versiones, y por ejemplo ahora se pueden revisar los Pull Requests de GitHub desde el propio IDE. 00:00 Intro 01:27 Asistente de nuevos proyectos renovado 03:25 Mejoras en el inspector de bases de datos 05:50 "Apply Changes" es un poco mejor 08:03 Instalación en dispositivos múltiples 09:15 Android Gradle Plugin: Asistente de actualización 10:53 Otras novedades Espero que te guste ¡Un abrazo!

May 11, 202112 min

S2 Ep 86Kotlin 1.5.0 : Las 5 novedades 🔝 que puedes empezar a usar hoy| EP 086

👉 Si quieres aprender más sobre Kotlin, puedes ver este vídeo: https://www.youtube.com/watch?v=Y0tcdQ7Nfqk&t=5s ¡Buenas DevExperto! Kotlin 1.5.0 ya está aquí, y como siempre trae una serie de novedades que te van a interesar muchísimo. Cabe destacar que a partir de ahora, de acuerdo las nuevas versiones de Kotlin se lanzarán cada 6 meses, independientemente de las nuevas funcionalidades que incluyan. De esa forma, no se bloquea la salida de funcionalidades porque haya una que no termine de estar lista. Si no lo está para la fecha de lanzamiento, se pospondrá para la siguiente. Kotlin 1.5.0 llega en mayo de 2021, por lo tanto podemos esperar Kotlin 1.6 para noviembre de 2021. Estas son las novedades principales de la nueva versión: 00:00 Intro 02:43 JVM Records 04:04 Sealed Interfaces y mejoras en las Sealed Classes 06:56 Las sealed classes e interfaces pueden estar en cualquier fichero 07:32 Inline Classes 09:04 Enteros sin signo (Librería estándar) 10:30 El nuevo backend IR de Kotlin para la JVM ya es estable Espero que os guste ¡Un abrazo! ////////////////////////////////////////////////////////////////////////////////////////// Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre: 1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo 2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos 3️⃣ Cómo Kotlin puede hacerte mucho más productivo 🎁 Apúntate aquí: https://devexperto.com/training-gratis/?utm_source=youtube&utm_medium=social&utm_campaign=traininggratis&utm_content=description

May 7, 202113 min

S2 Ep 85👉 Qué es KOTLIN y para qué sirve ❓| EP 085

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3aI7h2v Puedes leer el artículo en el blog aquí 👉 https://devexperto.com/que-es-kotlin-y-para-que-sirve/ Kotlin es un lenguaje de programación de código abierto creado por JetBrains que se ha popularizado gracias a que se puede utilizar para programar aplicaciones Android. Pero si has llegado hasta aquí pensando que Kotlin solo se puede usar en Android, lo que te voy a contar hoy te va a sorprender. En este vídeo te quiero contar qué es Kotlin y qué puedes hacer con este lenguaje. 00:00 Intro 00:37 ¿Cuándo se creó Kotlin? 01:27 ¿De dónde viene el nombre? 01:44 Creación del lenguaje y evolución 09:38 ¿Para qué sirve Kotlin? Espero que te guste ¡Un abrazo!

Apr 29, 202110 min

S2 Ep 84Aprende Unidirectional Data Flow [Muy FÁCIL] | EP 084

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/32AaOvy 🎁Descarga la Guía de arquitecturas aquí 👉 https://devexperto.com/guia-arquitecturas/ 🔵 Enlace al repositorio 👉 https://github.com/antoniolg/mvi-sample Unidirectional Data Flow: Qué es y cómo funciona en Android Hay algunos conceptos que están empezando a resonar muy fuerte en Android, y Unidirectional Data Flow es uno de ellos. Como puede que sepas si estás apuntado a la newsletter, me he planteado escribir una serie de artículos sobre MVI (Model View Intent), y me he topado con que el tema es más complejo de lo que esperaba. Así que en este primer artículo/vídeo del mini-curso sobre MVI te quiero hablar sobre un paso anterior: qué significa Unidirectional Data Flow (o Flujo Unidireccional de Datos), y cómo puedes aplicarlo a tus proyectos. Un dato curioso: es muy posible que ya lo estés usando y no lo sepas 😄 00:00 Intro 01:00 ¿Qué es Unidirectional Data Flow? 04:26 ¿Y cómo se implementa Unidirectional Data Flow en Android? 05:54 ¿Y por qué ahora esta popularidad de Unidirectional Data Flow? 06:55 Implementando Unidirectional Data Flow en Android con Kotlin 16:47 Las acciones también se pueden modelar con clases Espero que os guste ¡Un abrazo!

Apr 22, 202120 min

S2 Ep 83✌ 2 formas de recolectar Flows en la UI que SÍ funcionan | EP 083

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3dbQLcY En la serie de artículos sobre Programación Reactiva con Flow : https://devexperto.com/recolectar-flows-ui/ hemos visto muchos conceptos, y hemos aprendido cómo aplicarlos al desarrollo Android. Pero hay algo que no hemos hecho del todo bien. Esto es la recolección de Flows desde la Activity (o el Fragment, en caso de que los uses). Hemos llegado hasta donde las herramientas de Android hoy en días nos permiten, pero esto tiene un pequeño problema, que te cuento en el vídeo. Este es el último vídeo de mi curso gratuito de Programación Reactiva con Flow, espero que lo disfrutes, y si te queda alguna duda, déjamela en los comentarios. ¡Un abrazo! Si quieres el código de este mini-curso, puedes verlo en mi GitHub: https://github.com/antoniolg/flow-workshop

Apr 15, 20219 min

S2 Ep 82Cómo hacer Tests de Corrutinas y Flows en Kotlin [Paso a Paso] | EP 082

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3dLH6su ¡Buenas DevExpertos! ¡Vaya viaje por el que hemos pasado en estos vídeos! Hace ya varios de ellos empezamos hablando sobre la programación reactiva con Flow, y hemos aprendido un montón de conceptos e ideas sobre cómo aplicarlos en el día a día. Pero nada de esto está completo si no explicamos cómo hacer tests. Así que el vídeo de hoy irá sobre esto. Cómo hacer tests de corrutinas paso a paso. Te dejo el enlace al artículo aquí por si prefieres leerlo 👉 https://devexperto.com/tests-corrutinas-flows Si quieres el código de este mini-curso, puedes verlo en mi GitHub: https://github.com/antoniolg/flow-workshop Espero que os guste ¡Un abrazo!

Apr 8, 202119 min

S2 Ep 81🏆 Mis 5 plugins TOP para Android Studio e IntelliJ | EP 081

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/31DlB7u 🏆 Mis 5 plugins TOP para Android Studio e IntelliJ: https://youtu.be/zDruRRFSyaM Android Studio es una herramienta muy potente que, por sí misma, nos da todas las herramientas que necesitamos para desarrollar Apps en Android con facilidad. Pero una de las ventajas de la mayoría de entornos de desarrollo y que, por supuesto, también incluye Android Studio, es la de ampliar sus capacidades mediante plugins. Yo tengo algunos plugins favoritos que suelo tener instalados en mi día y a día, y hoy te los cuento. Todos ellos se pueden descargar gratuitamente desde la sección de plugins del Android Studio (si no aparece en la búsqueda, haz click para que busque en el marketplace), pero te dejo el link por si quieres informarte más sobre ellos y descargarlos desde ahí 👉 https://devexperto.com/mis-5-plugins-recomendados-para-android-studio-e-intellij Espero que os guste ¡Un abrazo! #plugins #e-intellij #androidstudio

Apr 1, 202113 min

S2 Ep 80ANALIZAMOS ¿Qué conocimientos piden en las OFERTAS DE TRABAJO de 100k €?| EP 080

🎁 Únete al training gratuito de la Semana Coders aquí 👉http://architectcoders.com/yt y multiplica tu valor en el mercado. ANALIZAMOS ¿Qué conocimientos piden en las OFERTAS DE TRABAJO de 100k €? https://youtu.be/jQDZmxBetBg ¡Buenas DevExpertos! En el vídeo de hoy vamos a analizar varias ofertas de trabajo dentro del mundo del desarrollo Android para ver qué es lo que piden y cómo revisarlas. Espero que os guste ¡Un abrazo! #ofertasdetrabajo #empleodesarrolladores

Feb 18, 202113 min

S2 Ep 79Modularización en Android: Capas vs Features, con Nicolás Patarino [+ Training Gratis]| EP 079

🎁 Únete al training gratuito de la Semana Coders aquí 👉http://architectcoders.com/yt y multiplica tu valor en el mercado. Modularización en Android: Capas vs Features, con Nicolás Patarino [+ Training Gratis]👉 https://youtu.be/d8-92sqEGGc Hoy te hablo de un tema que me habías pedido muchísimo: modularización en proyectos Android. Pero en vez de contároslo yo, me he traído a Nicolás Patarino @ChimichurriCode - Nicolás Patarino 👉https://www.youtube.com/channel/UCzHf4YG7h2IUuoxX2nwT03w , un referente del desarrollo Android, donde a través de su experiencia nos va a contar cuáles son los pros y los contras de modularizar por capas frente a features. Hablamos de: - Modularización por capas vs features - Qué ventajas tiene la modularización por features frente a las capas en tiempo de compilación - Cómo implementar la modularización por features de forma correcta Si te interesan todos estos temas, no te olvides de apuntarte gratuitamente a la Semana Coders. http://architectcoders.com/yt Espero que os guste ¡Un abrazo! #modularización #appsmultimódulo #capasvsfeatures

Feb 16, 202112 min

S2 Ep 78↗ Lleva tu carrera como programador al siguiente nivel 🎁 [TRAINING GRATIS]| EP 078

Únete al training gratuito de la Semana Coders aquí 👉 http://architectcoders.com/yt y multiplica tu valor en el mercado. ↗ Lleva tu carrera como programador al siguiente nivel 🎁 [TRAINING GRATIS] https://youtu.be/mY58DbsfJUI ¡Buenas DevExpertos! En el vídeo de hoy te cuento cómo SUBIR de NIVEL como PROGRAMADOR. ¡Un abrazo! #architectcoders #semanacoders #programador

Feb 9, 20216 min

S2 Ep 77CONTESTO vuestros COMENTARIOS: 😣 ¿Estoy menospreciando a Flutter? | EP 077

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3aaAlyF CONTESTO vuestros COMENTARIOS: 😣 ¿Estoy menospreciando a Flutter?: https://youtu.be/abDyErSfQXQ En el último vídeo que publiqué de Kotlin vs Flutter, he recibido varios comentarios que se alejan bastante de la realidad de lo que comentaba en aquel vídeo, y sobre todo de lo que pienso realmente. Así que he decidido crear un vídeo contestando a todos esos comentarios para que quede 100% clara mi posición con respecto a Flutter. Espero que os guste ¡Un abrazo! #Flutter #KotlinvsFlutter #FluttervsKotlin

Jan 31, 202110 min

S2 Ep 76🔹Convertir cualquier callback en un Flow con CallbackFlow | EP 076

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/3sX6IcS 🔹Convertir cualquier callback en un Flow con CallbackFlow https://youtu.be/WSMioiON4Pk Existen varios tipos de Flows muy particulares que nos van a solucionar la vida cuando tengamos que hacer cosas muy concretas. Ya vimos StateFlow en un vídeo anterior, y en esta ocasión hablamos de CallbackFlow. https://www.youtube.com/watch?v=BvxLPxOazrg&t=240s Si quieres el código de este mini-curso, puedes verlo en mi GitHub: https://github.com/antoniolg/flow-workshop Espero que os guste ¡Un abrazo! #CursoFlow #Flow #Callbackflow

Jan 28, 202111 min

S2 Ep 75👩‍🎓👨‍🎓 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, 202110 min

S2 Ep 74Ser 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, 202115 min

S2 Ep 73🔴 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, 202111 min

S2 Ep 72🔹 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, 20219 min

S2 Ep 71📝 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, 202112 min

S2 Ep 70⚔ 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, 202110 min

S2 Ep 69✅ 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, 20206 min

S2 Ep 68Animaciones 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, 202016 min

S2 Ep 67🔸 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, 20207 min

S2 Ep 66Base 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, 202012 min

S2 Ep 65SavedStateHandle en MVVM 🔵 Haz que tu estado sobreviva siempre de forma sencilla| EP 065

Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/2HZMNY8 SavedStateHandle en MVVM 🔵 Haz que tu estado sobreviva siempre de forma sencilla https://youtu.be/EqEfYyu4KaI En Android siempre hemos tenido un par de problemas que son difíciles de gestionar cuando estamos tratando con los ciclos de vida. El primero es la rotación: cuando rotamos el dispositivo, la Activity es destruida y recreada, y por tanto el estado que hubiéramos almacenado desaparece. Esto hoy en día es fácil de solucionar utilizando ViewModel, ya que sobrevive a las rotaciones. El segundo es que que el proceso de la App sea destruido por el sistema porque necesita los recursos para otra cosa. Esto ocurre cuando la App está en segundo plano, y es posible que cuando el usuario vuelva espere encontrarse la App en el estado en que la dejó. Para este caso, la Activity puede usar el onSavedInstanceState, y almacenar ahí los datos que luego necesite recuperar. Pero si usamos un ViewModel, la comunicación se vuelve muy compleja. Es por eso que crearon el SavedStateHandle Espero que os guste ¡Un abrazo! #SavedStateHandle #MVVM

Dec 3, 202010 min

S2 Ep 64🟣 Kotlin 1.4.20: Plugin Parcelize y adiós a Kotlin Android Extensions| EP 064

Te cuento cómo aprender todo sobre Kotlin en este training gratuito: 👉 https://bit.ly/376ns7g 🟣 Kotlin 1.4.20: Plugin Parcelize y adiós a Kotlin Android Extensions https://youtu.be/SK1YT4J2Z2A Kotlin 1.4.20 ya está aquí (y si no lo tienes te llegará la actualización en breve), y tiene un cambio bastante disruptivo que afecta al desarrollo Android: las Kotlin Android Extensions están deprecadas. Debemos empezar a plantearnos cómo migrar a las nuevas soluciones propuestas, porque es probable que en futuras versiones de Kotlin lo terminen eliminando. Espero que os guste ¡Un abrazo!

Nov 26, 20208 min