“Mobile-first” has become a comfortable shorthand for building technology in Africa. It is directionally useful and operationally incomplete. A product can fit perfectly on a phone screen and still fail because the device is shared, data is expensive, power is intermittent, identity is unclear or the user cannot recover after an interruption.
The correct design target is not the mobile device. It is the complete access condition surrounding the person using it.
The seven conditions behind a mobile session
- Device: age, memory, storage, screen size, browser capability and whether it is personally owned.
- Connectivity: availability, stability, latency and the cost of every interaction.
- Power: charging access, battery health and the consequences of interruption.
- Identity: whether one number or device represents one person, a family, class or organisation.
- Literacy: language, digital confidence and familiarity with the product's mental model.
- Trust: who introduced the product, what data it requests and whether failure carries financial or social risk.
- Support: how the user recovers when something goes wrong.
Design for interruption
Many products assume a session begins, proceeds and ends cleanly. Real use may stop because data finishes, a device changes hands, the network drops or a battery dies. Save progress locally, make actions idempotent, communicate sync state, allow low-risk retries and never force a user to reconstruct substantial work.
Design for shared devices
Shared access complicates identity and privacy. Products need rapid account switching, clear session boundaries, minimal sensitive residue and workflows that do not assume a private phone number. In classrooms, one device may support a group; the interface should create meaningful roles rather than turn most learners into spectators.
Design the cost of use
Performance is an equity issue. Compress media, defer non-essential downloads, expose file sizes, cache reusable assets and make essential functionality available without continuous connectivity. “Free” software that consumes excessive data transfers its business cost to the user.
Use channels as an architecture
The strongest product may combine web, application, messaging, SMS, downloadable content, print and human support. This is not a compromise. Different channels can carry different parts of a journey: discovery, transaction, learning, verification and escalation.
A mobile-reality test
- Can the core task finish on a low-memory device?
- Can a user see what works offline and what requires data?
- Can interrupted work recover safely?
- Can multiple people use one device without exposing one another?
- Can a first-time user understand the next action without training?
- Is there a non-digital route when the consequence of failure is serious?
- Can the organisation support the product at scale?
From mobile-first to access-first
Africa's most useful products will not merely shrink global interfaces. They will treat access conditions as engineering inputs and create systems resilient enough for uncertain environments. That standard produces better technology everywhere.
The access-condition interview
Do not begin user research by asking whether people own smartphones. Ask them to demonstrate the last time they completed a similar task. Observe:
- whose device they used and who else can see it;
- how they buy data and which applications receive priority;
- where charging happens and how power affects timing;
- which language they speak, type and read for formal decisions;
- what happens when a number, SIM, device or location changes; and
- who they contact when the process becomes confusing.
The answers should become product requirements, not background colour in a research presentation.
An offline state model every team should define
For each important action, specify five states: local draft, queued, sending, confirmed and failed. The interface should tell the user which state applies and what they can safely do next. If a payment, assessment or application can be submitted twice, the system should prevent duplication through idempotent operations rather than expecting perfect user behaviour.
Define conflict rules before synchronisation: if a teacher edits a record offline and an administrator changes it elsewhere, which value wins, who is notified and can either version be recovered?
A practical performance budget
- Set a maximum first-load size for low-bandwidth users.
- Measure meaningful interaction on representative low-memory devices.
- Load text and core controls before decorative media.
- Cache repeated assets and allow explicit download over Wi-Fi.
- Test with network throttling, packet loss and low storage—not only office broadband.
- Display the size of large downloads before the user commits.
The shared-device privacy checklist
- Can a person sign out completely with one clear action?
- Does the lock screen or notification expose sensitive information?
- Are cached documents and search history visible to the next user?
- Can a school or family profile separate individual progress?
- Can account recovery work without permanent control of one phone number?
- Does the product warn before leaving sensitive data on a device?
Calculate the user-side cost
Total access cost equals data consumed, charging, travel, payment fees, device wear and time spent recovering from failure. A product team should estimate that total for one successful core task and compare it with the value of the task. Optimising only the company's cloud bill ignores costs silently transferred to users.
The release gate
Do not describe a product as Africa-ready until the core journey has succeeded on low-end hardware, under interrupted connectivity, with shared-device privacy, in relevant languages and through support channels the operating organisation can actually sustain. Mobile-first is a screen decision. Access-first is an operating discipline.



