Why I built it:
Most typing tests live in the browser and require an account. I wanted something that:
1. works offline (plane, train, spotty Wi-Fi)
2. respects privacy (data stays local or in the user’s iCloud)
3. feels native on Mac, iPad, and iPhone (single SwiftUI codebase)
Technical bits:
• UI / logic: SwiftUI.
• Persistence: SwiftData + CloudKit private DB.
• Charts: SwiftCharts for WPM / accuracy graphs.
• Haptics & audio: native APIs with switch / typewriter sound profiles.
• Keymap overlay: live map for QWERTY, Dvorak, Colemak, Workman.
• Key heat-map: per-character error counters rendered as a color grid.