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.
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.
Cifrar una base de datos Room en 2026: SQLCipher, el Keystore y migrar sin perder datos
Una guía práctica para cifrar en reposo una base de datos Room/SQLite en Android con SQLCipher — gestión de claves mediante el Keystore, la migración única y el coste real en rendimiento.
Copias de seguridad de datos local-first en Android en 2026: exportación SAF, Auto Backup y un flujo de restauración en el que puedes confiar
Cómo las apps local-first en Android respaldan los datos del usuario sin un servidor: exportación/importación con SAF, Auto Backup for App Data y una restauración que verifica antes de sobrescribir.
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.
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.
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.
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.
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.
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.
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.
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.