Native iOS / iPadOS / macOS SAT practice app (Swift, SwiftUI) plus a browser PWA in studium-web/ (React, TypeScript, Vite) for the same question bank, flashcards, reference material, stats, and offline-friendly assets.
- Live web app (PWA): https://studium-prep.vercel.app
- Repository: https://github.com/olivertransf/Studium
- Web app source:
studium-web/—npm run build, then servedist/(or use the deployed site above).
- Smart filtering: Program, module, primary class, skill, difficulty, seen status, and Bluebook source
- Progress: Track seen questions and correct / incorrect attempts
- Statistics: Accuracy overall and by module, difficulty, class, and skill (Settings → Statistics on Apple; Stats tab on web)
- iCloud sync (Apple app): Progress across your signed-in devices
- Full content: Passages, stems, choices, and explanations; math notation rendered correctly
- Reference & vocab: Reference sheets and vocab flashcards
- Dark mode and layouts tuned for iPhone and iPad
- iOS 17.0+ / iPadOS 17.0+ / macOS (see Xcode target)
- Xcode 15.0+
- Swift 5.0+
- Clone the repository
- Open
Studium.xcodeprojin Xcode - Enable the iCloud capability (Signing & Capabilities)
- Build and run on a device or simulator
cd studium-web
npm install
npm run devProduction build:
cd studium-web
npm run buildServe the studium-web/dist directory from your host.
- Practice: Set filters, then start a quiz from Practice
- Answer: Choose an option and submit to see the explanation
- Navigate: Back / Next between items
- Stats: Settings → Statistics
- Sync: Turn on iCloud in Settings to sync progress across devices
MIT License — see LICENSE.