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...
Flutter vs Kotlin: Me posiciono [y te digo cuál aprender]
Esta es una pregunta que recibo muy a menudo: ¿qué debería aprender, Flutter o Kotlin? ¿Nativo o multiplataforma? ¿Para qué aprender nativo si con Flutter puedo hacer Android y iOS? En este vídeo te cuento mi opinión y te digo cuál deberías aprender en función de tu...
Simplifica el código de RecyclerView con ListAdapter
En artículos 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...
Animaciones fáciles en RecyclerView con DiffUtil
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...
Cómo organizar los elementos de un RecyclerView con LayoutManager
En el vídeo anterior sobre RecyclerView, dejamos apartado a propósito el tema de los LayoutManager, porque quería hablarlo más en profundidad. En el de hoy verás los siguientes puntos: Qué es un LayoutManagerQué tipos de LayoutManager existen por defecto:...
MAD Scorecard: Puntúa el nivel de tus desarrollos Android
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...