Aplicațiile mobile adesea trebuie să funcționeze offline (fără/cu conectivitate slabă) și să sincronizeze datele când conectivitatea revine. Aceasta implică stocare locală de date, detectarea conectivității, gestionarea schimbărilor în coada și sincronizare — un aspect provocator dar important al aplicațiilor mobile robuste.
De ce este important suportul offline
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.
