A premium iOS vocabulary app that helps you master words you know but never use. Transform passive vocabulary into active expression through spaced repetition, contextual writing practice, and smart strength tracking.
- Today - Daily learning sessions with warmup reviews and new word introductions
- Vault - Browse your complete word collection with filtering by strength and state
- Practice - Three engaging modes: Lightning (speed), Precision (multiple choice), Recall (free recall)
- Write - Creative writing prompts and challenges to use words in context
- Profile - Track streaks, stats, achievements, and customize settings
- SwiftUI (iOS 17+)
- SwiftData for persistence
- Feature-based MVVM architecture
- iOS 17.0+
- Xcode 15.0+
- Clone the repository
- Open
Lexicon/Lexicon.xcodeprojin Xcode - Build and run on simulator or device
Lexicon/
βββ App/ # App entry point, ContentView, AppState
βββ Core/
β βββ Models/ # SwiftData models (Word, UserWord, UserProfile, etc.)
β βββ Services/ # HapticsManager, SpacedRepetitionEngine, NotificationManager
β βββ Persistence/ # ModelContainer extensions
β βββ Content/ # WordLoader, words.json
βββ Features/
β βββ Today/ # Daily learning session
β βββ Vault/ # Word collection browser
β βββ Practice/ # Practice modes
β βββ Write/ # Writing exercises
β βββ Profile/ # Stats and settings
βββ Shared/
β βββ Design/ # Theme system
β βββ Components/ # Reusable UI components
β βββ Extensions/ # View extensions
βββ Resources/ # Assets, words.json
MIT