← Back to projects

Offline mobile learning

CourseViewer

CourseViewer enables uninterrupted offline learning with local video import parsing, chapter indexing, and background state persistence.

  • React Native
  • Expo
  • TypeScript
01

Challenge

Managing large offline media catalogs with nested chapter hierarchies requires low memory overhead and persistent playback markers.

02

Approach

Architect a decoupled local file store with index caching, custom AV player controls, and progress persistence.

03

Outcome

A smooth, responsive offline learning experience across iOS tablet and mobile form factors.