Home/Work/Atlas Academy
EdTech · Mobile App

Atlas Academy: Mobile-First Cohort Learning with Offline-First Synchronization

Executives were losing work on flights. We built a mobile academy app that keeps lessons and reviews when the network drops.

ClientAtlas Education Group
IndustryExecutive Education
Timeline12 Weeks
What changed74% Course Completion Rate
Atlas Academy mobile learning app screens
WHAT CHANGED

Numbers from after launch

Recorded in production, with real users, after the new system was live.

74%
Course Completion Rate
Increased from 41% on legacy web portal due to frictionless mobile access and push nudges.
100%
Zero Offline Data Loss
Deterministic SQLite sync engine successfully uploaded all in-flight offline assignments upon reconnection.
4.9 / 5
App Store Rating
Praised by executive learners for the interface, dark mode, and offline playback that does not drop work.
THE PROBLEM, THEN THE BUILD

What was broken, and what we built

First the workflow that was failing. Then the product and the technical choices that made the change hold.

THE PROBLEM

What was broken: a dropped connection meant lost coursework

Atlas learners are busy executives who frequently study during flights, commutes, and remote travel. The previous web-based portal required persistent internet connectivity. Dropping connection during a peer review or essay submission caused complete data loss.

The mobile solution required complete offline capability: downloading encrypted video lectures, reading course material, completing interactive exercises, and drafting peer reviews with automatic conflict-free sync when connection returned.

WHAT WE BUILT

What we built: the phone is the source of truth until sync

We built the application using React Native backed by WatermelonDB and SQLite. All user actions (typing answers, marking modules complete, submitting reviews) write directly to the local encrypted SQLite store with zero UI lag.

A background synchronization daemon computes delta change vectors against the GraphQL server. In case of conflicting edits from multiple devices, a deterministic last-write-wins CRDT resolution policy merges them without data loss.

THE TECHNICAL CHOICES
  • Offline-first reactive UI with instant local state updates and background delta sync
  • Encrypted local media caching with automatic storage budget management
  • Granular push notification engine with personalized study time reminders
  • Cross-platform parity between iOS and Android codebases with 92% shared code
WHAT IT RUNS ON

Stack in production

Libraries, databases and infrastructure on this product today.

React NativeGraphQLWatermelonDBSQLiteNode.jsTypeScript
HOW WE DID THIS

Services used on this build

All services
PRACTICE

Full-Stack Product Engineering & Ongoing Software Maintenance

You know what the product should do. We turn that into a frontend, a backend, a data model and a way to ship updates, then keep it healthy after launch with maintenance, SLAs and code ownership.

PRACTICE

B2B UI/UX Product Design & Enterprise Design Systems

B2B software is not a landing page. We design the screens operators use for eight hours: dense tables, keyboard paths, and a Figma system that matches the code.

Want a result like this? Tell us what is breaking.

Tell us what you need All Case Studies