Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kacy/Lexicon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

πŸ“š Lexicon

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.

Features

  • 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

Tech Stack

  • SwiftUI (iOS 17+)
  • SwiftData for persistence
  • Feature-based MVVM architecture

Requirements

  • iOS 17.0+
  • Xcode 15.0+

Getting Started

  1. Clone the repository
  2. Open Lexicon/Lexicon.xcodeproj in Xcode
  3. Build and run on simulator or device

Architecture

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

License

MIT

About

🧠 Lexicon - Stop forgetting words you already know. A beautiful iOS vocabulary trainer with spaced repetition, contextual writing practice, streak tracking, and smart strength meters. Built in SwiftUI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /