Mobilne aplikacije često trebaju raditi offline (bez/slaba povezanost) i sinkronizirati podatke kada se veza vrati. To uključuje lokalnu pohranu podataka, otkrivanje povezanosti, stavljanje promjena u red čekanja i sinkronizaciju — izazovna, ali važna aspekt robusnih mobilnih aplikacija.
Zašto je offline podrška važna
Mobile devices have UNRELIABLE connectivity (no signal, poor network, airplane mode):
→ apps that break/are useless offline frustrate users
→ OFFLINE-FIRST apps work regardless of connectivity → better, more robust UX
→ Handle: reading cached data offline, making changes offline, syncing when back online.
