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.