Offline Mode
The WorkForce mobile app supports limited offline functionality for critical operations.
What Works Offline
| Feature | Offline Support |
|---|---|
| Check In | ✅ Queued and synced later |
| Check Out | ✅ Queued and synced later |
| View cached data | ✅ Previously loaded data visible |
| Submit requests | ❌ Requires internet |
| Approve/reject | ❌ Requires internet |
| View new data | ❌ Requires internet |
How Offline Check-In Works
- You tap Check In with no internet connection
- The app captures your GPS coordinates and timestamp
- The record is stored locally on the device
- A sync indicator shows you have pending offline records
- When internet is restored, the app syncs automatically
- The server validates the offline check-in (including geofence)
Sync Behavior
- Automatic sync — App syncs when it detects a network connection
- Background sync — Syncs when the app returns to foreground
- Manual sync — Pull down to refresh on any screen
Offline Indicators
- No connection banner — Shows at the top of the screen when offline
- Pending sync badge — Shows the number of offline records waiting to sync
- Last synced time — Shows when data was last refreshed
Best Practices
- Check in as usual — The app handles queuing transparently
- Don't worry about duplicates — The system prevents duplicate check-ins
- Sync before checking out — Ensure check-in synced before checking out
- Keep the app updated — Offline improvements are delivered via OTA updates