Switchboardlanguage learning
A language-learning switchboard for lessons, review, audio, and games.
Switchboard is an Expo app for learning Chinese, Japanese, and German from zero toward conversational fluency. It keeps core learning offline-first with structured lessons, vocabulary review, practice games, audio, speech work, and local progress.
Learn, practice, review, repeat.
Switchboard routes each lesson into the right learning mode: grammar, vocabulary, audio, speech, games, flashcards, and progress tracking.
Real app interface
A focused mobile loop for study and review.
The current build routes learners between the course dashboard, day lesson, practice queue, and progress view while keeping data local.
Course dashboard
Choose Chinese, Japanese, or German and see day progress, streak, vocabulary totals, and due review at a glance.
Daily lesson
Each day combines objectives, vocabulary, phrases, grammar notes, exercises, and next actions in one guided screen.
Practice routing
Review cards, pronunciation, vocabulary games, and sentence-building practice sit behind a simple practice tab.
Progress tracking
Track streaks, completed lessons, vocabulary learned, daily study time, and spaced-review workload from local state.
Modular learning
A language app made from focused learning modules.
The app keeps curriculum, audio, speech, games, flashcards, progress, and storage as separate modules so each learning loop stays clean.
Grammar-first lessons
A structured lesson plan, vocabulary lists, phrase banks, and progression rules guide learners from zero toward conversational fluency.
Spaced repetition
FSRS-style review queues schedule due cards and update recall strength after Again, Hard, Good, or Easy ratings.
Audio and TTS
Native audio files and text-to-speech examples help learners hear the phrase before practicing it themselves.
Speech practice
Speech recognition and pronunciation evaluation return structured feedback for tones, phonemes, and fluency where supported.
Learning games
Sentence building, vocabulary building, pronunciation practice, and puzzle challenges make practice more active than a static quiz.
Local progress
Lesson completions, streaks, review history, and game results are persisted locally with SQLite and reactive app state.
Built as one app
A modular monolith with offline-first defaults.
No backend is required for core learning. The app ships content and stores progress on the device, while leaving room for future sync or AI tutor features.
- Expo Router app shell
- Chinese, Japanese, German launch scope
- SQLite storage for durable local progress
- Zustand state for reactive UI
- Dynamic type and high-contrast considerations
- Audio transcriptions for examples
- Paginated vocabulary for performance
- Future sync-ready architecture
- Platforms
- iOS, Android, and web through Expo
- Built with
- Expo, React Native, TypeScript
- Storage
- Local SQLite, no backend required for core learning
- Status
- In development
Supporter thank-you
Donate $10 toward development and choose Switchboard as your thank-you download.
Support helps fund ongoing software development. As a thank you, a $10 donation gives you download access to one software product. For Switchboard, access is delivered when the first public build is ready.