Le app moderne devono funzionare anche senza connessione. In questo tutorial adotteremo l'approccio offline-first: l'utente lavora sempre sui dati locali (rapidissimi) e le modifiche vengono propagate al server tramite una coda di sincronizzazione.
Useremo:
- Hive come database NoSQL locale veloce e senza dipendenze native pesanti;
- una coda di operazioni pendenti persistita anch'essa su Hive;
- connectivity_plus per rilevare il ritorno della rete e far partire la sincronizzazione.
Alla fine avrai una TodoApp capace di creare e modificare elementi offline e di riconciliarli con il backend appena possibile.