Skip to content
All templates
TempoPro icon

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.

Related templates