Sparly | Boxing and Sparring Round Timer With Workout History, Stats and iCloud Sync - SwiftUI icon

Sparly | Boxing and Sparring Round Timer With Workout History, Stats and iCloud Sync - SwiftUI

Hot or Not
Sparly | Boxing and Sparring Round Timer With Workout History, Stats and iCloud Sync - SwiftUI

Description

Sparly – Boxing and Sparring Round Timer for iOS

Sparly is a complete, App Store ready boxing and sparring round timer built with SwiftUI and SwiftData. It ships with a professional interval timer engine, training history with statistics and charts, a one-time unlock paywall powered by StoreKit 2, iCloud sync, custom bell sounds and haptic feedback. Everything is 100% native Swift – no third-party dependencies.

Demo Instructions

  • No login and no demo credentials are required. Sparly is 100% offline and works out of the box.
  • On first launch you see a 3-page onboarding. After that you land directly on the timer.
  • Tap START to run a full round with 3-2-1 countdown, bells and haptics.
  • Workout history and stats are premium features – after 3 free workouts (or by tapping the charts icon) the one-time purchase screen appears. This is normal paywall behavior, not a bug.
  • Note for testing purchases: the In-App Purchase product (“sparly_pro”) must exist in your App Store Connect account, or you can attach a StoreKit Configuration file in Xcode to test the full purchase flow locally.

Everything the App Does

  • Professional interval timer engine – configurable round time (0-7 min), rest time (0-2 min) and rounds (1-20)
  • Animated progress ring – gradient ring that depletes in real time, color coded for work (violet) and rest (amber) phases
  • 3-2-1 countdown before each session with sound and haptic feedback
  • Custom bell sounds – start round, finish round and countdown audio included (mp3)
  • Haptic feedback – distinct impact, rest and success haptic patterns
  • Zero-rest continuous mode – set rest to 0 for back-to-back rounds, with a smart warning banner
  • Workout history – every completed and interrupted session is saved automatically with duration, rounds and settings
  • Statistics dashboard – current streak, longest streak, total workout time, completion rate, average round duration, most active day
  • 7-day activity chart – beautiful Swift Charts area/line graph of the last 7 days
  • Session management – delete workouts with confirmation alerts, show more / show less list
  • One-time unlock paywall – StoreKit 2 powered, 3 free workouts then “Unlock All Features” ($4.99 one-time, no subscription)
  • Restore purchases built into Settings and the paywall
  • iCloud sync – SwiftData with CloudKit backend, automatic local fallback if iCloud is unavailable
  • Light and dark mode – user selectable in Settings, persisted between launches
  • 3-page onboarding with hero graphics, shown once and skippable afterwards
  • Background audio – bells keep playing when the app is in the background (audio background mode configured)
  • In-app rating prompt – asks for a review after 5 sessions via StoreKit review
  • Empty states and animations – spring animations throughout, completion trophy screen
  • Settings screen – appearance picker, purchase status, restore, rate, contact, terms and privacy links, More Apps section

Technology

  • Language: Swift 5
  • UI: SwiftUI
  • Data: SwiftData (iOS 17+)
  • Charts: Swift Charts
  • Purchases: StoreKit 2 (one-time non-consumable product)
  • Sync: CloudKit (optional, with automatic local fallback)
  • Audio: AVFoundation + background audio mode
  • Haptics: UIKit haptic feedback generators
  • Minimum iOS: 17.0
  • Dependencies: none – zero third-party libraries, no CocoaPods / SPM packages
  • Device: iPhone, portrait

What the Buyer Gets

  • Full Xcode project (Sparly.xcodeproj) with complete, commented Swift source code
  • All assets: app icon, color sets, onboarding graphics, bell sounds
  • documentation.html – step-by-step setup and customization guide with screenshots
  • Free future updates to this template

Development Disclosure

Portions of this template’s source code were developed with AI-assisted tools. All code has been reviewed, tested and verified by the template author.

Please Note

This is a source code template, not a compiled app. Basic Xcode knowledge is required to build, customize and publish it. The app must be compiled in Xcode (free download from the Mac App Store) and can be run on the iOS Simulator or a physical device.

TypeiOS App
Authormefjudevllc
Price$14
Sales2
Rating0 (0)
PublishedAug 7, 2025
Last UpdateSep 12, 2026
Compatible SoftwareOther
Compatible WithSwift
Mobile Files Included.h

Categories

Tags

boxing timerhapticicloud syncin-app purchaseinterval timeriOS 17round timersparringstorekit 2swift chartsSwiftDataswiftuiworkout historyworkout statsworkout timer

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit