Room TypeConverters en 2026: cómo guardar enums, fechas y listas sin corromper tu esquema
Una guía práctica sobre los TypeConverters de Room en Android — enums, Instant/LocalDate y listas — además de los errores que convierten un converter en un bug silencioso de corrupción de datos.
Índices de base de datos Room en 2026: encontrar la consulta que realmente va lenta y arreglarla
Una guía práctica para indexar una base de datos Room/SQLite en Android — leer EXPLAIN QUERY PLAN, añadir @Index sin adivinar, y los errores que anulan un índice en silencio.
@Relation de Room: consultar datos uno-a-muchos en Android sin consultas N+1
Una guía práctica de la anotación @Relation de Room — modelar datos uno-a-muchos como categorías y entradas sin consultas N+1 ni joins manuales.
Búsqueda de texto completo en Room: añadir búsqueda instantánea a una app Android local-first en 2026
Una guía práctica del soporte FTS4 de Room en Android — construir una tabla virtual de búsqueda, mantenerla sincronizada con triggers, y por qué FTS5 exige una migración manual.
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.
Migraciones de bases de datos Room en 2026: desplegar cambios de esquema sin perder una sola fila
Una guía práctica sobre las migraciones de bases de datos Room en Android — AutoMigration, objetos Migration escritos a mano, y cómo probar una migración antes de que tus usuarios encuentren el error.
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.
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 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.