Mobilní aplikace často potřebují fungovat offline (bez/slabé připojení) a synchronizovat data, když se připojení vrátí. To zahrnuje lokální ukládání dat, detekci připojení, řazení změn do fronty a synchronizaci — náročný, ale důležitý aspekt robustních mobilních aplikací.
Proč offline podpora důležitá
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.
