Servicio's tech app is designed for backyards with no signal. A lot of the core flow works offline; some doesn't. Knowing which is which helps you plan.
What works offline
- Viewing today's route (pre-cached at login)
- Viewing a specific visit's details and client access notes (pre-cached)
- Marking a visit en route, arrived, or in-progress
- Filling in the checklist
- Taking photos (queue to upload when back online)
- Entering chemistry readings
- Capturing client signature
- Marking a visit complete or skipped
What does NOT work offline
- Opening a client detail page you have not visited today
- Looking up a visit from a different day
- Sending messages through the inbox
- Weather fetch on arrive (the stamp will be filled when sync happens)
- GPS breadcrumb (geolocation requires a network connection for map-tile assist — raw lat/lng capture still works and queues)
How sync works
The service worker queues every POST that failed due to no network. When the phone regains signal, the queue is drained in order. Each action reports success or failure; failures are retried up to 3 times before surfacing as an error on the today screen.
The "pending sync" indicator at the top of the today screen shows the queue depth. If you see a non-zero number, give it 30 seconds after you get signal before reopening the app. The queue drains in the background.
Photo upload queue
Photos are the biggest potential data payload. The queue uploads them one at a time, background, compressed to ~200KB each. A full day of 30 photos uploads in about 90 seconds on LTE.
If your phone's local storage is very low (<1GB free), the service worker may evict queued photos to make room. To prevent this: keep at least 2GB free on your work phone, or sync to Wi-Fi at the end of each day at home or at the shop.