← Back to projects01 02 03
Offline mobile learning
CourseViewer
CourseViewer enables uninterrupted offline learning with local video import parsing, chapter indexing, and background state persistence.
- React Native
- Expo
- TypeScript
Challenge
Managing large offline media catalogs with nested chapter hierarchies requires low memory overhead and persistent playback markers.
Approach
Architect a decoupled local file store with index caching, custom AV player controls, and progress persistence.
Outcome
A smooth, responsive offline learning experience across iOS tablet and mobile form factors.