Blitz45 V1
A clean, premium studio timer that runs full-screen on an iPad in landscape and AirPlays to gym TVs. Two modes — a count-up stopwatch and a custom countdown with live add/subtract-time — in a broadcast-legible black, white and red brand. Built native in SwiftUI, AirPlay-ready, with a clear path to Apple TV and web.
⚙️
Tech Stack
AirPlay / External Display
🧠
Core Technologies
- SwiftUI — Declarative UI, huge TV-legible numerals
- Timer Engine — Precise count-up / countdown state model
- External Display Scene — AirPlay mirroring to gym TVs
- Local Store — Presets & display settings persisted on-device
📦
V1 Deliverables
✓
Count-Up (stopwatch) mode — start / pause / resume / reset
V1✓
Countdown mode with custom durations & presets
V1✓
Add / subtract 30s live during a countdown
V1✓
Full-screen landscape, TV-legible numerals
V1✓
Bold "TIME!" finished state with optional beep
V1✓
Brand theming — black / white / red, logo on/off & position
V1✓
AirPlay-ready — mirror the timer to any external display
V1✓
Documented source + build / update instructions
V1✓
Full IP, source & design-asset transfer to Blitz45 on final payment
V1→
Native Apple TV (tvOS) app — no iPad needed
V2→
Web version for browser-based displays
V2→
Multi-timer & interval presets (EMOM / Tabata sequences)
V2→
Remote control from a second device
V2
🏛
Architecture Layers
UI
SwiftUI views · landscape scene · huge numerals
TIMER
Count-up / countdown engine · add-subtract time · finish state
SETTINGS
Local store · presets · brand & display options
OUTPUT
External-display scene · AirPlay mirroring · tvOS-ready