PocketSurvey works offline but you should be aware of some issues, particularly associated with Apple/iOS when
working offline. PocketSurvey use the Google platform called AppSheet which works great on Android but not as
good on iOS.
AppSheet stores changes in the device's local cache until synced. However, an app crash,
iOS cache clearing, or low device storage can lead to data loss. iOS's aggressive memory management may clear
caches, especially during system updates or when storage is low, wiping unsaved data.
Please note that PocketSurvey does not accept responsibility for lost data due to these issues. Users
should take precautions to prevent data loss, especially when working offline. See our Terms of Service.
How can users prevent data loss when working offline?
- Sync Frequently: Manually sync the app as soon as connectivity is restored using the Sync button to
save changes to the cloud.
- Avoid Cache Clearing: Do not clear the AppSheet app cache manually or use iOS's "Offload App"
feature, as this deletes unsynced data.
- Maintain Storage: Keep sufficient free storage (a few hundred MB) on the device to prevent iOS from
clearing caches.
What should users do after an app crash?
Immediately reopen the AppSheet app and check for pending changes before adding new data. If data is still
missing, report to the PocketSurvey support team with details (iOS version, AppSheet version, error messages).
Is this problem unique to iOS?
Yes. Android is generally more reliable for retaining unsynced AppSheet data. It preserves cache after
crashes,
restarts, and forced closes, unless the user explicitly clears the app's data. In contrast, iOS may
automatically
purge AppSheet's temporary storage to free up memory.
What can users do to avoid losing data?
Users should sync regularly, avoid building up a large queue of unsynced changes, and not force-close the app.
They should also ensure their iOS device has adequate free storage and keep the app active until syncing
completes.
Does PocketSurvey have a recovery feature?
PocketSurvey offers a basic Recovery Mode that may retrieve unsynced data stored locally. However, it must be
enabled before the cache is cleared and does not guarantee data recovery on iOS.
Should users prefer Android for offline data collection?
Yes. If offline use is common, Android devices are better suited to retaining AppSheet's unsynced data.
They are less likely to lose information after crashes or restarts, making them more reliable in the field.
Best iOS Settings to Prevent Data Loss in AppSheet
1. Keep the app running in the foreground
iOS may suspend background apps. Users should periodically bring AppSheet to the foreground and sync after
completing each form or building survey to reduce the risk of unsynced data being lost.
2. Turn off Low Power Mode
Low Power Mode restricts background activity, which can prevent sync from completing. Go to Settings >
Battery > Low Power Mode and keep it off during inspections.
3. Disable 'Offload Unused Apps'
iOS may offload rarely used apps and wipe their cache. To prevent this, go to Settings > App Store >
Offload Unused Apps and toggle it off.
4. Keep free storage available
iOS clears app data more aggressively when storage is low. Try to keep at least 10% of storage space free to
avoid forced cache clearing.
5. Do not force-close AppSheet
Swiping up to close the app can flush temporary data. Users should avoid force-closing AppSheet until they've
synced all their data.
6. Keep AppSheet updated
Ensure the app is always running the latest version for improved offline handling. Enable auto-updates in
Settings > App Store.
7. Enable Background App Refresh (optional)
This may allow AppSheet to sync data passively. Go to Settings > General > Background App
Refresh and select Wi-Fi & Mobile Data, then toggle AppSheet on.
8. Sync little and often
Users should sync regularly, ideally after each completed survey or form, to prevent a large backlog of
unsynced entries from being lost.