Sanskrit Flash Cards is a SwiftUI-based iOS app designed to help learners build and retain their Sanskrit vocabulary through engaging flashcard interactions and curated grammar content.
- Flashcard-based learning interface
- Rich detail views with tagging support
- Clean and modern UI using SwiftUI
- JSON-backed content for easy expansion
- Open the project in Xcode.
- Build and run on the simulator or a connected device.
- Explore articles and keywords to begin learning!
Models/– App data models (Article, Symbol, etc.)Resources/– Static assets and JSON contentUtilities/– Helpers like audio and JSON loadingViewModels/– Logic for interactive viewsViews/– Organized into feature domains:Alphabet/– Alphabet learning viewsQuiz/– Quiz flow and scoringLearning/– Article browsing and readingNavigation/– Tab bar and welcome screenComponents/– Reusable UI elements (e.g., TagPill, AboutView)
SanskritLearningAppTests/– Unit testsSanskritLearningAppUITests/– UI tests
- Audio playback
- Connect to Firebase/Firestore