Project Overview
Wordlingo combines the addictive mechanics of word-guessing games with genuine language learning. After solving each puzzle, users see the word's translation and an example sentence in up to 10 languages — reinforcing vocabulary in context, not in a vacuum.
Features
- Daily challenge — a new unique word every day
- Random mode — customizable word length (4, 5, or 6 letters) for unlimited play
- 10 languages — Spanish, French, German, Italian, Chinese, Japanese, Korean, Arabic, Russian, and Portuguese
- Translations with context — example sentences show words in real usage
- Shareable results — challenge friends with your result grid
- Statistics dashboard — streaks, success rate, and full puzzle history
Technical Implementation
- iOS: SwiftUI, MVVM, Core Data for persistence, Combine for state management
- Android: Kotlin, MVVM, Room database, Coroutines
- Data: Local word and translation database with CSV-sourced multilingual content
- Architecture: Repository pattern, clean architecture principles across both platforms