Aller au contenu
Tous les articles

#room

16 articles étiqueté avec room.

MFKAPPS 5 min de lecture

Les TypeConverters Room en 2026 : stocker enums, dates et listes sans corrompre votre schéma

Un guide pratique des TypeConverters Room sur Android — enums, Instant/LocalDate, et listes — ainsi que les erreurs qui transforment un converter en bug silencieux de corruption de données.

#android #engineering #room
MFKAPPS 4 min de lecture

R8 et ProGuard pour Kotlin, Room et Compose : le crash qui n'arrive qu'en release

Pourquoi une app Android Room + Compose peut fonctionner parfaitement en debug et planter en production, et les règles keep R8/ProGuard précises qui l'évitent.

#android #engineering #kotlin
MFKAPPS 5 min de lecture

Les index de base de données Room en 2026 : trouver la requête réellement lente et la corriger

Un guide pratique pour indexer une base Room/SQLite sur Android — lire EXPLAIN QUERY PLAN, ajouter @Index sans deviner, et les erreurs qui neutralisent un index en silence.

#android #engineering #room
MFKAPPS 5 min de lecture

@Relation de Room : interroger des données un-à-plusieurs sur Android sans requêtes N+1

Un guide pratique de l'annotation @Relation de Room — modéliser des données un-à-plusieurs comme des catégories et des entrées sans requêtes N+1 ni jointures manuelles.

#android #engineering #room
MFKAPPS 5 min de lecture

Paging 3 avec Room : garder une liste de transactions fluide sur Android en 2026

Comment paginer une liste de transactions adossée à Room avec Jetpack Paging 3 pour que des années de données restent fluides dans Compose — pas de RemoteMediator, pas de réseau, juste une base de données locale bien faite.

#android #engineering #room
MFKAPPS 6 min de lecture

La recherche plein texte dans Room : ajouter une recherche instantanée à une app Android local-first en 2026

Un guide pratique du support FTS4 de Room sur Android — construire une table virtuelle de recherche, la synchroniser avec des triggers, et pourquoi FTS5 exige une migration manuelle.

#android #engineering #room
MFKAPPS 6 min de lecture

Chiffrer une base Room en 2026 : SQLCipher, le Keystore, et migrer sans perdre de données

Un guide pratique pour chiffrer au repos une base Room/SQLite sur Android avec SQLCipher — gestion des clés via le Keystore, migration unique, et le vrai coût en performance.

#android #engineering #privacy
MFKAPPS 5 min de lecture

Sauvegarder des données local-first sur Android en 2026 : export SAF, Auto Backup, et un flux de restauration fiable

Comment les applications Android local-first sauvegardent les données utilisateur sans serveur : export/import SAF, Auto Backup for App Data, et une restauration qui vérifie avant d'écraser.

#android #engineering #privacy
MFKAPPS 6 min de lecture

Tester une application Android local-first en 2026 : Room, Flow et les tests Compose UI qui détectent de vrais bugs

Une stratégie de test pratique pour les applications Android local-first en 2026 — tests DAO Room en mémoire, Turbine pour Flow, et les quelques tests Compose UI qui valent vraiment la peine.

#android #engineering #kotlin
MFKAPPS 5 min de lecture

Les migrations de base de données Room en 2026 : faire évoluer un schéma sans perdre une seule ligne

Un guide pratique des migrations de base de données Room sur Android — AutoMigration, objets Migration écrits à la main, et comment tester une migration avant que vos utilisateurs ne trouvent le bug.

#android #engineering #room
MFKAPPS 6 min de lecture

Jetpack Glance en 2026 : construire un widget d'écran d'accueil qui ne ment jamais sur vos données

Un guide pratique des widgets Jetpack Glance sur Android — état, actions de clic, et le piège du quota de mise à jour qui affiche des données périmées.

#android #engineering #kotlin
MFKAPPS 5 min de lecture

Construire le calendrier d'observance d'OldSchool : transformer des prises en un jour fiable

Un calendrier d'observance mensuel ressemble à un simple point coloré par jour. Voici le modèle d'événements, les règles de statut journalier et le calcul de ponctualité, sur l'appareil.

#android #engineering #room
MFKAPPS 5 min de lecture

Construire Subly : les calculs de calendrier derrière les dates de renouvellement d'abonnement

Prédire la prochaine date de prélèvement d'un abonnement semble trivial jusqu'à ce qu'on tombe sur la facturation en fin de mois, les années bissextiles et les conversions d'essai. Voici comment Subly y arrive, sur l'appareil.

#android #engineering #subscriptions
MFKAPPS 5 min de lecture

Construire Granyn : un suivi de budget sans connexion bancaire, en trois tables

Comment Granyn suit les dépenses dans plusieurs devises et détecte les factures récurrentes sans lier le moindre compte bancaire — le schéma Room derrière tout ça, et les compromis qu'il impose.

#android #engineering #privacy
MFKAPPS 4 min de lecture

Construire Stocky : prédire ce qui va manquer dans votre cuisine — sur l'appareil lui-même

Comment Stocky transforme un scan de code-barres et un peu d'historique d'utilisation en une liste de courses qui apparaît avant que vous ne tombiez à court — avec tous les calculs, et toutes les données, qui restent sur votre téléphone.

#android #engineering #privacy
MFKAPPS 8 min de lecture

Android local-first en 2026 : SQLite, Room et garder les données de l'utilisateur sur l'appareil

Un guide 2026 pour construire des applications Android local-first avec Room et SQLite — conception du schéma, migrations, WAL, exports, et quand (et quand ne pas) ajouter la synchronisation.

#android #engineering #privacy