Saltar al contenido

// Escritos

Notas del camino

Reflexiones sobre construir software tranquilo y privado siendo un equipo de una persona.

RSS feed
MFKAPPS 5 min de lectura

Construyendo el calendario de adherencia de OldSchool: convertir toques de dosis en un día fiable

Un calendario de adherencia mensual parece un simple punto de color por día. Así es el modelo de eventos, las reglas de estado diario y el cálculo de puntualidad, en el dispositivo.

#android #engineering #room
MFKAPPS 5 min de lectura

Construyendo Subly: las matemáticas de calendario detrás de las fechas de renovación de suscripciones

Predecir la próxima fecha de cobro de una suscripción parece trivial hasta que te topas con la facturación a fin de mes, los años bisiestos y las conversiones de prueba. Así es como Subly lo resuelve, en el dispositivo.

#android #engineering #subscriptions
MFKAPPS 5 min de lectura

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.

#android #engineering #mobile
MFKAPPS 5 min de lectura

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.

#mobile #ux #reminders
MFKAPPS 5 min de lectura

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.

#android #engineering #privacy
MFKAPPS 5 min de lectura

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.

#android #engineering #notifications
MFKAPPS 5 min de lectura

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.

#ux #mobile #indie
MFKAPPS 6 min de lectura

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.

#mobile #ux #indie
MFKAPPS 4 min de lectura

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.

#android #engineering #privacy
MFKAPPS 5 min de lectura

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.

#reminders #ux #notifications
MFKAPPS 2 min de lectura

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.

#indie #ux #philosophy
MFKAPPS 8 min de lectura

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.

#android #engineering #privacy
MFKAPPS 4 min de lectura

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.

#hydrame #engineering #ux
MFKAPPS 7 min de lectura

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.

#privacy #subscriptions #opinion
MFKAPPS 8 min de lectura

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 #engineering #mobile
MFKAPPS 8 min de lectura

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.

#android #engineering #privacy
MFKAPPS 8 min de lectura

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.

#android #indie #mobile
MFKAPPS 3 min de lectura

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.

#privacy #engineering
MFKAPPS 3 min de lectura

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.

#indie #manifesto #philosophy