Language-learning iOS/Android app

Authors publish and reorder audio/video lessons from an admin UI without resetting learner progress on iOS and Android.

πŸ‡ΏπŸ‡¦ South Africa β€’ First MVP 2020

Challenge

Lesson authors needed to change content and ordering without breaking learner progress. The same lessons had to work across iOS and Android, including language-specific characters.

Outcome

Shipped iOS and Android apps, then moved the client to their own Firebase/Google Cloud account with store submissions and handoff docs.

My contribution

Set the learning rules: when a lesson unlocks, how quiz answers are checked, and what happens at the end of a section. Handled content reordering, caching, and language-specific characters through the cloud migration.

What shipped

  • 4 exercise types: lessons, instant-feedback quizzes, quizzes that repeat wrong answers, and word selection
  • Cultural pages on expressions and gestures at the end of each section
  • Admin stats on total users, 7-day activity, and countries

Stack

  • Flutter
  • iOS
  • Android
  • Firebase
  • Google Cloud
  • REST APIs

Have a similar project in mind?