smatica.net

Problem

Young learners need short, encouraging practice sessions that feel clear on every device. If the app feels clumsy, attention drops fast.

Solution

I built the app around explicit screen states, guided feedback, optional narration, and Android packaging so the same codebase could support both web and mobile play.

Technical highlights

  • • A controller-driven game flow keeps scoring, streaks, transitions, and support logic maintainable.
  • • Voice narration runs through a server proxy with health checks, model fallback, and safer key handling.
  • • Responsive orientation handling supports portrait, landscape, and desktop play from one app shell.
  • • Lesson generation scripts and Android release runbooks made content updates and deployment more repeatable.