All templates
TempoPro
Native SwiftUI interval training timer with ready-made programs, custom workouts, voice cues, history, achievements and a StoreKit 2 subscription paywall.
iOS AppsSwiftUIinterval timerhiittabataworkout timer
$49
TempoPro is a complete native iOS interval training timer built in SwiftUI. It ships with ready-made programs (Tabata, HIIT, EMOM and more), a custom workout builder, an animated running timer with voice cues and haptics, workout history with stats, an achievement system and a StoreKit 2 subscription paywall with a free-tier limit.
Highlights
- Ready-made programs as plain data in WorkoutPresets.swift: add or edit presets without touching view code
- Custom workout builder: set work, rest, rounds, prepare and cool-down times
- Animated timer screen with progress rings, round dots, voice cues and haptic feedback
- Workout history and stats persisted with SwiftData
- Achievement system with unlockable badges and progress tracking
- Onboarding flow with a premium screen and soft free-tier gating (configurable max free workouts)
- StoreKit 2 subscription paywall: monthly with 3-day trial and yearly plans, purchases cached locally so premium survives reinstalls and offline launches
- Dark mode support and a full re-themeable asset catalog: every color is a named color set, no hard-coded values in views
Technology
- SwiftUI with SwiftData persistence (UserSettings, WorkoutHistory)
- StoreKit 2: Product.products loading, transaction listening, App Store sync restore and Transaction.currentEntitlements checks
- AVFoundation voice cues with bundled mp3 alerts and UIImpactFeedbackGenerator haptics
- iOS 17+ deployment target, Swift 5, no third-party dependencies
Requirements
- macOS with Xcode 15 or later
- Apple Developer account for device testing; create the two subscription products (tempopro_m, tempopro_y) in App Store Connect for the paywall, or test locally with a StoreKit configuration file
- No account, API keys or external services needed: the app runs fully offline
What You Get
- Full readable SwiftUI source: onboarding, programs, custom workouts, timer, history, achievements, settings and paywall
- Ready-to-build Xcode project with app icon, color sets and sound assets
- documentation.html with embedded screenshots: setup, customization, re-theming guide and App Store publishing checklist
- README.md and 10 app screenshots
Please note: this is a source code template, not a fitness or medical product. Building and customizing it requires basic knowledge of Swift and Xcode. If you have questions, use the contact form on the site, I usually reply within 24 hours.

