// Escritos
Notas del camino
Reflexiones sobre construir software tranquilo y privado siendo un equipo de una persona.
RSS feed
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.
Construir Granyn: un control de presupuesto sin inicio de sesión bancario, en tres tablas
Cómo Granyn controla el gasto en varias divisas y detecta facturas recurrentes sin vincular una sola cuenta bancaria — el esquema Room detrás de todo, y las concesiones que exige.
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.
Construir Stocky: predecir qué se agota en tu cocina — en el propio dispositivo
Cómo Stocky convierte el escaneo de un código de barras y un poco de historial de uso en una lista de la compra que aparece antes de que te quedes sin nada — con todos los cálculos, y todos los datos, guardados en tu teléfono.
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.
El sitio ahora habla siete idiomas
MFKAPPS ya está disponible en inglés, turco, francés, español, japonés, hindi y ruso. Una breve nota sobre por qué un estudio de una sola persona se tomó la molestia, y cómo sigue siendo rápido.
OCR con la privacidad primero en Android: cómo Subly lee facturas sin la nube
Una guía práctica de 2026 sobre OCR en el dispositivo en Android con ML Kit Text Recognition: la configuración, el código y los trucos de extracción de campos que mantienen los datos del usuario fuera de tus servidores.
Construyendo Hydrame: recordatorios inteligentes sin la insistencia
Una app de recordatorios vive o muere por sus notificaciones. Así diseñé las de Hydrame para animarte con suavidad — y adaptarse a tu día en lugar de pelearse con él.
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.
Android local-first en 2026: SQLite, Room y mantener los datos del usuario en el dispositivo
Una guía de 2026 para construir apps Android local-first con Room y SQLite — diseño de esquemas, migraciones, WAL, exportaciones y cuándo (y cuándo no) añadir sincronización.
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.
La ventaja de privacidad de las apps local-first
El dato más privado es el que nunca recopilas. Local-first no es solo una decisión de arquitectura: es la política de privacidad más sencilla que existe.
Por qué me fui para crear herramientas serenas
La mayoría de las apps se diseñan para mantenerte enganchado. Yo quería hacer lo contrario: software que hace su trabajo y luego se aparta de tu camino.