Projects / Platforms & apps

Language-learning mobile app.

A React Native app for iOS and Android that puts a full English curriculum on learners’ phones. Adaptive lessons, video-led units, speaking and vocabulary practice, an AI tutor, and progress that syncs in real time with the institution’s learning management system.

Stack
React Native, Expo, Node.js, PostgreSQL, AWS
Scale
iOS & Android · 1K+ installs on Google Play · synced with the institutional LMS
Role
Tech lead, writing production code daily
App home screen with continue-learning card and next lessonsLevels screen showing a unit description and video lessonsSpeaking practice screen with audio playback and record button

Flow.

  1. Institution LMS
  2. Sync API
  3. App
  4. Lessons & practice
  5. Speech assessment
  6. Progress
  7. Push notifications

How it works.

The app is the mobile face of an established web curriculum. Units, lessons, grades, and course materials sync in real time with the institution’s learning management system, so a learner can move between desktop and phone without losing their place.

Each lesson mixes video, comprehension checks, vocabulary practice, and speaking exercises where the learner records themselves and gets scored by the self-hosted speech assessment service. An AI tutor tailors the next steps to the learner’s pace and level.

Push notifications carry course announcements, teacher feedback, and institutional updates. The codebase is React Native so one team ships both platforms, backed by a Node.js API.

Hard parts.

Outcome.

Shipped to both app stores with the full curriculum, and became the reference implementation for the platform’s modernized stack.

Screens.

App home screen with continue-learning card and next lessons
Home: pick up where you left off, with the next lessons queued.
Levels screen showing a unit description and video lessons
Levels and units, each lesson led by video.
Speaking practice screen with audio playback and record button
Speaking practice: listen, record yourself, and get scored by the in-house speech assessment.
Vocabulary practice with multiple-choice answers
Vocabulary practice with progress through the set.