La API In-App Review de Android: pedir una valoración sin resultar molesto
Una guía práctica de la API In-App Review de Google: cómo funciona realmente, cuándo activarla y por qué el típico popup de 'valóranos' está perjudicando en silencio tu puntuación en Play Store.
App shortcuts y Quick Settings Tiles en Android: registrar agua sin abrir la app
Una guía práctica de la API dinámica ShortcutManager y de TileService en Android — cómo hacer que una acción de un solo toque se salte la app por completo, con los errores en los que caen la mayoría de las implementaciones.
Tipos de servicio en primer plano en Android en 2026: elegir el que realmente encaja con tu función
Una guía práctica sobre las restricciones de tipos de servicio en primer plano de Android — dataSync, mediaPlayback, specialUse, shortService — y cómo elegir el correcto sin que te lo maten o te lo rechacen.
StateFlow vs SharedFlow en Jetpack Compose: modelar el estado de la UI sin el bug de replay
Cuándo usar StateFlow y cuándo usar SharedFlow en un ViewModel de Compose — y el bug de evento único que aparece al confundirlos.
Navegación con seguridad de tipos en Jetpack Compose: rutas como datos, no como strings
Cómo reemplazar las rutas basadas en strings de Compose Navigation por objetos Kotlin serializables — argumentos con seguridad de tipos, grafos anidados y deep links que sobreviven a un refactor.
Presupuestar con ingresos irregulares: un sistema que no asume una nómina fija
La mayoría de los consejos de presupuesto asumen que llega la misma cantidad cada mes. Aquí tienes un sistema pensado para ingresos freelance, por comisión o de temporada que de verdad aguanta.
Configurar recordatorios de medicación para un familiar: la guía del cuidador
Una guía práctica para ayudar a un padre o pareja a mantenerse al día con su medicación — qué configurar, qué evitar y cómo hacer seguimiento sin agobiar.
¿Cuánto debería durar una sesión de concentración? Un marco más allá de los 25 minutos por defecto
El Pomodoro de 25 minutos es un punto de partida, no una regla. Un marco práctico para encontrar tu duración real de sesión, según la tarea y tu energía.
La migración de Android a páginas de memoria de 16 KB: qué se rompe de verdad y cómo revisar tu APK
Google ahora exige que las apps de Android admitan páginas de memoria de 16 KB. Esto es lo que significa en la práctica, por qué las bibliotecas nativas son las que se rompen y cómo verificar que la tuya está a salvo.
Concurrencia estructurada en Android en 2026: scopes, cancelación y las fugas que evita
Una guía práctica de concurrencia estructurada con Kotlin en Android — viewModelScope frente a lifecycleScope, por qué se propaga la cancelación y las fugas de coroutines que elimina en silencio.
Recomposición en Jetpack Compose: qué la dispara realmente y por qué dejé de adivinar
Una guía práctica sobre la recomposición en Jetpack Compose en 2026 — estabilidad de tipos, lambdas inestables, claves de LazyColumn y cómo leer el informe de métricas del compilador.
Sin cuentas, sin contraseñas: por qué mis apps no tienen pantalla de inicio de sesión
Seis apps, cero formularios de registro. Este es el razonamiento real detrás de prescindir de las cuentas por completo — qué cuesta, qué elimina y dónde está el límite.
Probar una app Android local-first en 2026: Room, Flow y los tests de Compose UI que detectan errores reales
Una estrategia práctica de testing para apps Android local-first en 2026 — tests de DAO con Room en memoria, Turbine para Flow, y los pocos tests de Compose UI que de verdad valen la pena.
Autenticación biométrica en Android en 2026: BiometricPrompt, el Keystore y cómo bloquear una app local-first
Una guía práctica de androidx.biometric en Android — BiometricPrompt, claves respaldadas por CryptoObject, respaldo con credenciales del dispositivo, y los errores que hacen que una huella dactilar no proteja nada.
Accesibilidad en Android en 2026: una checklist de TalkBack y semántica de Compose que se sostiene
Una checklist práctica de accesibilidad en Android para 2026 — TalkBack, semántica de Compose, áreas táctiles y la pasada de pruebas que hago en cada pantalla antes de publicar.
Health Connect en Android en 2026: leer y escribir datos sin renunciar al local-first
Una guía práctica sobre la API Health Connect de Android en 2026 — permisos, lecturas en segundo plano y por qué las apps local-first deberían tratarla como opcional, no como fuente de verdad.
Edge-to-edge y retroceso predictivo en Android en 2026: qué es obligatorio ahora y cómo no romper tu interfaz
El edge-to-edge ahora es obligatorio en API 35+ y el retroceso predictivo es el gesto por defecto. Una guía práctica sobre insets de Compose, WindowInsets y PredictiveBackHandler.
¿Cuánta agua deberías beber en realidad? Una fórmula mejor que los '8 vasos al día'
La regla de los 8 vasos ignora tu peso corporal, tu actividad y el clima. Aquí está la fórmula basada en el peso que usan de verdad los clínicos, con un ejemplo concreto.
Una configuración de teléfono en calma: una hoja de ruta para principiantes
Una hoja de ruta práctica y paso a paso hacia un teléfono más tranquilo — clasificación de notificaciones, una pantalla de inicio más reducida y revisiones agrupadas que realmente perduran.
Jetpack DataStore en 2026: migrar desde SharedPreferences sin perder un solo ajuste
Una guía práctica para pasar de SharedPreferences a Jetpack DataStore en Android — las trampas asíncronas, la ruta de migración que preserva los valores existentes y cómo probarla.
Cómo auditar tus suscripciones en 20 minutos (y cancelar de verdad las que no usas)
Una auditoría de suscripciones paso a paso que puedes terminar en una sola sesión — encuentra cada cargo recurrente, decide con una sola regla, y crea un hábito que mantenga la lista honesta.
Baseline Profiles en Android: qué mueve realmente tu tiempo de arranque en frío en 2026
Una guía práctica de los Baseline Profiles de Android: cómo generarlos con Macrobenchmark, conectarlos en Gradle, medir la ganancia real y las otras tres cosas que mueven el arranque en frío.
Un sistema de inventario de despensa que realmente evita el desperdicio de comida
La mayor parte del desperdicio de comida no es mala planificación, es olvidar lo que ya tienes. Un sistema simple de inventario y triaje de caducidad que actúa antes que la basura.
Construyendo Mintly: mantener un temporizador de enfoque preciso cuando Android quiere matar el proceso
Un temporizador Pomodoro en ejecución tiene un problema de fiabilidad más difícil que un recordatorio puntual. Así es como Mintly sobrevive al modo Doze, a la muerte del proceso y al desfase con la pantalla apagada, con un servicio en primer plano y una hora de fin en tiempo real.
Una rutina de hidratación que no depende de la fuerza de voluntad
La mayoría de los consejos sobre hidratación se reducen a 'bebe más agua' y confían en que la fuerza de voluntad haga el resto. Aquí una rutina construida en torno a señales y recordatorios suaves, no a la disciplina.
Acciones de notificación en Android bien hechas: marcar una dosis como tomada sin abrir la app
Una guía práctica de los botones de acción de notificación en Android — PendingIntent, la restricción del trampolín de actividad, goAsync() y actualizar el estado de Room con seguridad.
La Técnica Pomodoro que sobrevive a un mal día
El temporizador de 25/5 es fácil de empezar y fácil de abandonar. Aquí una versión de la Técnica Pomodoro construida sobre rituales, no rachas, para que un día difícil no acabe con el hábito.
Un sistema de presupuesto para quienes nunca han logrado mantener uno
La mayoría de los presupuestos mueren en las primeras dos semanas. Un sistema de tres categorías y una revisión semanal de cinco minutos que sobrevive a un mes complicado, no solo a uno perfecto.
Cómo construir una rutina de medicación a la que de verdad te apegues
Una guía práctica sobre la adherencia a la medicación: por qué la gente se salta dosis, cómo funciona realmente el momento de los recordatorios, y cómo construir una rutina que sobreviva a una mala semana.
Sobrecarga de suscripciones: por qué ya no quiero vincular mi banco a las apps
Las apps para controlar suscripciones suelen resolver el problema pidiéndote el acceso a tu banco. En 2026 hay una forma más tranquila: escanear facturas en el propio dispositivo, sin Plaid, sin agregador.
Recordatorios fiables en Android en 2026: WorkManager, alarmas exactas y las nuevas reglas de batería
Cómo publicar en 2026 recordatorios en Android que de verdad se disparen — WorkManager vs AlarmManager, SCHEDULE_EXACT_ALARM, POST_NOTIFICATIONS y las rarezas de los fabricantes que todavía muerden.
Cómo publico apps de Android como desarrollador en solitario en 2026
Un manual de lanzamiento real de principio a fin para publicar en solitario una app de Android en Kotlin + Compose en 2026 — alcance, desarrollo, ficha de Play Store y los detalles aburridos que deciden si llegas a lanzar.