Show HN: ClickClack – an offline Mac/iOS typing test with deep stats iCloud Sync
1 alfianlo 0 6/12/2025, 1:09:58 PM apps.apple.com ↗
ClickClack is a native SwiftUI typing-practice app that runs entirely offline, stores data locally with SwiftData, and (optionally) syncs through the user’s private CloudKit container, so nothing ever touches a third-party server. It measures net/gross WPM, accuracy, consistency, and generates heat-maps of mistyped keys. You can run timed drills (15 s – 5 min) or word-count drills (15 – 500 words), paste any text you like, and see progress graphs built with SwiftCharts.
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.
No comments yet