2 formas de recolectar Flows en la UI que SÍ funcionan
En la serie de artículos sobre Programación Reactiva con Flow 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...
Cómo hacer tests de Corrutinas y Flows – Paso a Paso
¡Vaya viaje por el que hemos pasado en estos artículos! 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...
Ligaduras de fuentes en Android Studio: cómo activarlas [ → ≡ ≠ ≥ ]
Muchos me habéis preguntado sobre las ligaduras de fuentes anteriormente, así que he decidido escribir un artículo sobre ello. Es posible que cuando hayas visto mis vídeos o mis cursos, te haya resultado curioso que algunos caracteres como las flechas, el símbolo...
Mis 5 plugins recomendados para Android Studio e IntelliJ
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...
Modularización en Android: Capas vs Features, con Nicolás Patarino [+ Training Gratis]
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, un referente del desarrollo Android, donde a través de su experiencia nos va a contar cuáles son los pros y...
RE: Estoy menospreciando a Flutter
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...
Convertir cualquier callback en un Flow con CallbackFlow
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 artículo anterior, y en esta ocasión hablamos de CallbackFlow ¿Qué es CallbackFlow? Es un tipo de Flow que nos...
Certificación Android Associate Developer, ¿merece la pena?
A lo largo de esta semana me han llegado dos preguntas sobre este tema. Una de Nino Wanchope que Alan García suscribía: Y otra de Javier Martínez: Con respecto a certificaciones específicas de Kotlin, decirte que no existen de forma oficial, sino que JetBrains...
Ser programador de Apps móviles (Android | iOS) en 2021
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...
Cómo convertirte en Google Developer Expert (GDE): Todo el proceso y cómo prepararte
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. En particular, el otro día en el primer vídeo de los domingos que hice sobre Kotlin vs Flutter, Sergio Mongelat...
StateFlow, el sustituto natural de LiveData
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...
7 claves para convertirte en un Ingeniero de Software
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...