Closed Testing

LietuCoach — Learn Lithuanian (A1–B2)

A mobile-first Lithuanian learning journey (A1–B2)

LietuCoach — Learn Lithuanian (A1–B2) - View 1
Role

Solo Developer

Type

Mobile App (EdTech)

Stack
FlutterDartSupabase AuthPlay Asset Delivery (PAD)

Overview

LietuCoach is a mobile learning app designed to take learners from A1 to B2 Lithuanian with a clear lesson path, repeatable practice, and offline access. I built it as an offline-first product with optional sign-in and cloud sync, so users can start instantly and upgrade later. The architecture supports scalable content packs (audio/lessons), smooth onboarding, and a retention-oriented learning loop.

Key Features

  • Offline-first lessons (works without internet)
  • Structured A1–B2 learning path
  • Audio packs for pronunciation practice
  • Optional sign-in + cloud syn
  • Fast onboarding (guest mode)
  • Scalable content delivery architecture
  • Progress tracking + repeat practice loop

Challenges & Learnings

  • Designing offline-first sync without breaking UX
  • Managing large audio assets with efficient delivery (PAD)

My Contributions

  • Product design: onboarding, lesson flow, retention loop
  • App architecture: offline storage + sync strategy
  • Auth + security: Supabase Auth, guest-to-user upgrade
  • Performance: asset loading, caching, startup optimization
  • Release pipeline: Play Console closed testing + builds