Hermosa is a local-first SwiftUI iOS app for learning practical Spanish in family, food, Chicago, church, and everyday-life contexts.
- Bundled XML curriculum loads offline at app launch.
- Lesson list and lesson detail reading surfaces are implemented.
- Tap-only quiz flow is implemented for bundled
multipleChoiceandmultipleSelectquestions. - Quiz attempts and lesson progress save locally with SwiftData.
- Lesson completion is awarded at
70%or higher. - Lesson-level and all-lessons flashcard review is implemented with a reusable stacked deck, vertical flip gestures, and horizontal deck cycling.
- A top-level
Flashcardstab is live alongsideLessons,Progress, andSettings. - Progress dashboard, prioritized review mode, and settings reset-progress flow are fully implemented.
HermosaApp.swift: app entry and SwiftData containerAppRootView.swift: top-level app state and tab navigationHermosa/Data/lesson_plan.xml: bundled curriculum sourceHermosa/Parsing/LessonXMLParser.swift: XML parsing into plain Swift modelsHermosa/Views/LessonDetailView.swift: lesson reading experienceHermosa/Views/QuizView.swift: quiz flow and result persistenceHermosa/Views/FlashcardDeckView.swift: reusable stacked flashcard deckHermosa/Views/FlashcardsView.swift: all-lessons flashcard hubHermosa/Views/ProgressView.swift: progress dashboard and review recommendations queueHermosa/Views/SettingsView.swift: version metadata, app info, and progress reset functionality

