All articles
Mobile & field18 Oct 20266 min read

Field apps that work without a signal

A field app that needs a connection fails exactly where it is needed most. Property technicians, for example, spend much of the day in plant rooms and basements with little or no signal. Building for that properly is a design decision made on day one, not a feature added later.

A delivery driver checking a phone app beside his van at dusk

Treat the phone as the place work is saved

An offline-first app saves every action on the device first and shows it as done. Sending it to the server is a separate step that happens whenever a connection is available. The person in the field never waits for the network.

Give every action an identity

Each job update, photo or signature gets a unique ID created on the phone. When the app reconnects and sends a backlog, the server recognises anything it has already received. Nothing is lost if the upload stops halfway, and nothing is recorded twice when it is retried.

Download only what the person needs

Sync the technician’s own jobs, the assets at their sites and the forms they use — not the whole database. Then fetch only what has changed since the last sync. Small, incremental downloads are fast on weak connections and kind to data plans.

  • Keep a “last synced” marker per device and ask only for newer changes.
  • Mark deleted records as deleted rather than removing them, so devices learn about removals.
  • Compress photos on the device before upload.
  • Show a clear sync status, including how many items are waiting.

Decide what happens when two people change the same thing

Conflicts are rare but certain. Decide the rule in advance for each kind of record: the latest change wins, the office wins, or the conflict is shown to a person to resolve. Most problems come from never having decided.

Test it in the basement

Airplane mode on a desk is not a field test. Use the app where it will really be used, lose the signal mid-upload, and check the office sees exactly what the technician did.

A business owner writing a software project brief at a desk
Free template · PDF

Software Project Brief Template

A 3-page, fill-in brief that gets you a sharper estimate from any developer.

  • 3-page PDF
  • About 45 minutes
  • Print or fill on screen