An equipment-maintenance firm sent technicians to sites where mobile signal was unreliable and sometimes absent — plant rooms, basements, remote installations. Technicians recorded jobs on paper, brought the paper back, and someone re-keyed it into the office system days later. By then the detail had gone cold, parts used had been forgotten, and the customer record lagged the work by a week.
An earlier attempt at a mobile app had failed for a simple reason: it assumed a connection. The moment a technician walked into a dead zone, it stalled or lost what they had typed, so they went back to paper, which at least never dropped out.
The challenges we had to solve
- The app had to be fully usable with no connection, because no signal was the normal case, not the exception.
- Work captured offline — notes, parts, photos, signatures — had to survive and sync without loss when signal returned.
- If a job was touched in the office and on a device, the sync had to resolve it predictably rather than silently overwrite.
- Technicians are not desk workers, so capture had to be quick on a phone, often one-handed and in poor light.
How we approached it
We built the app offline-first from the start: assigned jobs, equipment history and instructions are on the device before the technician leaves, and everything they capture is written to a local queue that does not need a network. When connectivity returns, the queue syncs in the background, sending the things that matter most first, so a status and a signature land ahead of a batch of photos. The technician does not have to think about any of it.
For the cases where the same job changed in two places, we agreed clear rules with the client up front rather than leaving it to chance — tracking changes at the field level so independent edits merge, and flagging a genuine clash for a person to settle instead of quietly discarding one side. We shaped the capture screens around how technicians actually work, tested them on real sites including the dead zones, and handed over the app with the sync rules written down plainly.
Where it stands
Technicians capture work where they do it, signal or not, and the office record reflects the visit by the time they have driven away rather than a week later. The re-keying step is gone, and with it the errors and the forgotten parts. Because the app keeps working in the places that defeated the last one, the technicians use it — which is the only test that ever mattered.