Offline Mode
How It Works
Section titled “How It Works”The SRP Canvass app is designed for field work where internet may be spotty. When you lose connectivity:
- The app automatically switches to offline mode
- You can continue viewing voters and recording results
- Changes are saved locally on your device
- When connectivity returns, changes sync automatically
Offline Indicator
Section titled “Offline Indicator”When offline, you’ll see a banner at the top of the screen indicating:
- “Offline” status
- Number of pending changes waiting to sync
What Works Offline
Section titled “What Works Offline”| Feature | Offline? |
|---|---|
| View voter list | Yes (cached data) |
| Search voters | Yes |
| Filter voters | Yes |
| View voter details | Yes |
| Record results | Yes (queued) |
| Add notes | Yes (queued) |
| View map | Partial (may not load tiles) |
| Make calls/texts | Yes (uses phone) |
| Load new voters | No |
| Sync contacts | No |
Syncing Changes
Section titled “Syncing Changes”When you come back online:
- The app detects connectivity automatically
- Pending changes upload in the background
- The pending count decreases as items sync
- Once complete, the offline banner disappears
Conflict Resolution
Section titled “Conflict Resolution”If another canvasser updated the same voter while you were offline:
- Your changes are applied on top of theirs
- The most recent result “wins” for canvass status
- Both sets of notes are preserved in history
Troubleshooting
Section titled “Troubleshooting”Changes Not Syncing
Section titled “Changes Not Syncing”If the pending count doesn’t decrease:
- Check your internet connection
- Try toggling airplane mode on and off
- Force-close and reopen the app
- If issues persist, contact support
Stale Data
Section titled “Stale Data”If you see outdated voter information:
- Pull down to refresh the list
- Wait for the sync to complete
- If still stale, go to Settings -> Clear Cache
Cache Size
Section titled “Cache Size”The app caches voter data for offline use. If your device is low on storage:
- Go to Settings -> Clear Cache
- Reload only the voters you need