Insights · Mobile

Offline-first is a feature your users will never notice

…until the clinic Wi-Fi drops. What we learned building for patchy networks.

When we started the clinic booking project, the requirements said nothing about offline support. Then we visited a clinic. The Wi-Fi in the waiting room was a router behind a fridge, and mobile reception in the basement treatment rooms was a single bar on a good day.

Design for "eventually", not "now"

An offline-first app treats the local database on the phone as the source of truth for the user interface. The network is just a way to sync it. Every action — book, cancel, reschedule — is written locally first and queued for upload.

Three rules we now follow on every app

Test it like the real world

Both major mobile platforms let you throttle the network in development. We add a "bad network" profile to every test plan: high latency, 5% packet loss and random disconnects. It finds bugs that a fast office connection never will.

The pay-off

Nobody has ever thanked us for offline support. That's the point. Users simply find that the app always works — and they keep using it.

← All insights

Have an idea that won't leave you alone?

Tell us about it. In one call we'll tell you what it takes to build, what it costs, and what we'd cut from version one.

Book a free discovery call