Case study / Education

An offline learning app for 12,600 students

Remote Ethiopia / 2025

A learning app for 12,600 students on old phones and expensive data. Lessons download in small pieces and keep working without a connection.

Sector
Education
What we did
Mobile app, works offline, teacher view
Built with
Flutter, SQLite, Supabase
Timeline
14 weeks, 3 people
Course lessons with progress bars, a completion ring, and active learner count
Student app / lesson progress Low data mode by default
The short version

Students had old phones and expensive data, so video lessons were unusable. We rebuilt the lessons as text and audio that download in small pieces and work offline. Completion rose from 31 percent to 74 percent.

The problem

The programme was built on video lessons. Students on cheap Android phones and expensive data could not watch them. Roughly 40 percent stopped opening the app after the first week, and teachers had no way to see who was falling behind until the end of term.

The content was good. The delivery assumed a connection and a device that most students did not have.

What we changed

We rebuilt the learning experience around the constraint instead of ignoring it. Lessons became text first with compressed audio, lessons download in a few megabytes, and progress is stored on the device until a connection is available. Teachers get a simple view of who is stuck, not a dashboard nobody opens.

  • Text and audio lessons that work on a slow connection
  • Lessons that download once and keep working offline
  • Progress that saves by itself
  • A teacher view of who is behind

What we built

Android learning app
Lessons that download once
Quizzes and progress
Progress saves by itself
Teacher dashboard
SMS reminders
Low data mode
Student onboarding

The result

Completion moved from 31 percent to 74 percent. The average lesson now weighs about 8 megabytes, and the app is usable on the devices students actually own. The programme added two more regions without changing the delivery model.

12,600Active learners
74%Completion rate
8 MBAverage lesson

“Students stopped disappearing when the data ran out. That was the whole problem, and it took a redesign rather than a bigger budget.”

Program lead Learning company, Addis Ababa

What happens next

The next phase adds downloadable audio packs for feature phones and a shared tablet mode for classrooms with one device. The offline design already supports it.

Your version

Design for the real device.

If your users are on cheap data and old phones, the software has to meet them there.