Saltar al contenido
Todas las entradas

#room

16 entradas etiquetada con room.

MFKAPPS 5 min de lectura

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.

#android #engineering #room
MFKAPPS 4 min de lectura

R8 y ProGuard para Kotlin, Room y Compose: el fallo que solo ocurre en release

Por qué una app Android con Room + Compose puede funcionar perfectamente en debug y fallar en producción, y las reglas keep de R8/ProGuard que lo evitan a tiempo.

#android #engineering #kotlin
MFKAPPS 5 min de lectura

Í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.

#android #engineering #room
MFKAPPS 5 min de lectura

@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.

#android #engineering #room
MFKAPPS 5 min de lectura

Paging 3 con Room: manteniendo fluida una lista de transacciones creciente en Android en 2026

Cómo paginar una lista de transacciones respaldada por Room con Jetpack Paging 3 para que años de datos se mantengan fluidos en Compose — sin RemoteMediator, sin red, solo una base de datos local bien hecha.

#android #engineering #room
MFKAPPS 6 min de lectura

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.

#android #engineering #room
MFKAPPS 6 min de lectura

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.

#android #engineering #privacy
MFKAPPS 5 min de lectura

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.

#android #engineering #privacy
MFKAPPS 6 min de lectura

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.

#android #engineering #kotlin
MFKAPPS 5 min de lectura

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.

#android #engineering #room
MFKAPPS 6 min de lectura

Jetpack Glance en 2026: cómo construir un widget de pantalla de inicio que nunca miente sobre tus datos

Una guía práctica de los widgets de Jetpack Glance en Android: estado, acciones de toque, y la trampa de la cuota de actualización que deja datos obsoletos.

#android #engineering #kotlin
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

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 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 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