All solutions
Field Operations & Logistics

Offline-First Field App

A mobile app for people working where the signal is not, with capture that keeps working offline and sync rules that resolve conflicts predictably.

To first release
2 weeks
Offline behaviour
Designed
Built with
  • Swift
  • Kotlin
  • React Native
  • SQLite
  • Firebase Crashlytics

The problem

Apps for field work are usually built and tested on an office network, then handed to people in basements, warehouses and rural depots. What happens on a lost connection was never designed, so it is discovered in production: a hanging spinner, a lost form, and a team that quietly goes back to paper.

How we would sequence it

  1. 01Design the offline behaviour first, including what a user is allowed to do while disconnected
  2. 02Capture to a local store and sync in the background, with visible state rather than silent failure
  3. 03Define conflict resolution explicitly per field rather than defaulting to last-write-wins
  4. 04Test on a throttled and interrupted connection as part of the build, not at the end
  5. 05Ship through internal distribution so the field team uses it from week two

This solution describes our method for a class of problem. It is not a record of a completed client engagement, and the figures above are scope estimates rather than measured results.

Have this problem?

Scope this with us