Make apps resilient against intermittent
network connectivity
Allow end-users to create and modify data
even when there is no network access
Sync data across multiple devices
Improve app responsiveness by caching
server data locally on the device
Detect and handle conflicts when the
same record is modified by more than one
client
Why offline sync?