Sport Score TrackerBuilt & launched end to end

Sport Score Tracker: 23 sports, scored on iPhone and Apple Watch.

A native SwiftUI app that keeps score in 23 sports with one tap. Games, sets, serve, deuce, tiebreaks, overs, legs and holes are all worked out for you, on your phone or your wrist. I designed and built the iPhone app, the Apple Watch app, the scoring engine underneath them and the website.

Product
sportscoretracker.com
Platforms
iPhone, Apple Watch
Services
App development (iOS)watchOSWebsite
Sport Score Tracker website: four iPhones showing match history, match stats, achievements and the home screen
Match history, stats, achievements and homesportscoretracker.com
The numbers

Not a generic counter.

23Sports, each scored by its real rules
1 tapTo score a point
40Achievements to earn
21Languages
What I built

Tap who won the point. The app does the rest.

From padel and tennis to darts, cricket and golf, every sport scored the way it's actually played.

One-tap scoring, real rules

Tap the side that won the point. The engine handles games, sets, deuce, golden points, tiebreaks, serve rotation, overs, legs and holes.

  • Racket sports with deuce, golden point and super-tiebreaks
  • Darts 501 and 301 with busts and checkouts
  • Cricket, golf, bowling, snooker and team sports

Score from your wrist

A full scorer on Apple Watch, with the Digital Crown, double tap and haptics. Every match is saved as a workout, with heart rate and calories going to Apple Health.

Built for more than one player

Singles, doubles and groups of up to ten, with player profiles and head-to-head records. Friends can follow live nearby or over FaceTime, and a referee can keep score for everyone.

Every match, remembered

Win-loss records, streaks, comebacks, point-by-point timelines, 40 achievements and trends over time.

The Apple platform

Everywhere iOS lets a score live.

Built on the newest iOS and watchOS, so the score is wherever you glance, not just inside the app.

  1. Live Activities and the Dynamic Island

    The live score on the Lock Screen and at the top of the iPhone, without opening the app.

  2. Apple Watch complications

    Four watch-face styles that keep the current match a glance away.

  3. Siri, Shortcuts and Spotlight

    Score by voice, ask for your record against a friend, and find any past match in search.

  4. Control Center and the Action button

    Start a match in one press, from anywhere on the phone.

  5. SharePlay and FaceTime

    Friends and family follow the match live on their own devices.

  6. AirPlay venue scoreboard

    A big, clean scoreboard on any TV or screen at the club.

  7. Apple Health workouts

    Heart rate, calories and the right activity type for each sport, recorded from the watch.

  8. Liquid Glass and accessibility

    iOS 26's new design language, with VoiceOver, Dynamic Type and Reduce Motion support throughout.

Screens

The app, the watch and the site.

On iPhone

Live padel match: 40-30 in the current game, with sets and games for each pair
Live scoring
Insights: 80% win rate, workout totals, a five-match win streak and activity by week
Insights
Match details: final score, workout stats and point-by-point breakdown
Match stats

On Apple Watch

Apple Watch scoring a padel match: 40-30
Padel, live
Apple Watch scoring darts: 501 with quick-score buttons
Darts 501
Apple Watch new match screen with a list of sports
Pick a sport

The website

How it's built

Native Swift, top to bottom.

A top-level look at how it's put together. No cross-platform layer and no backend: one scoring engine, shared by the iPhone and Apple Watch apps.

See how it's built Optional, for the technically curious
Client

SwiftUI on the newest iOS

Written in Swift 6 with strict concurrency, Observation for state and Swift Charts for insights, using iOS 26's Liquid Glass design.

Swift 6SwiftUIObservationSwift Charts
Scoring engine

One engine, eight rule families

A pure, event-sourced engine handles every sport. Most sports are configuration, not new code, and undo, replay and sync all come from replaying the match's event log.

Event sourcingSwift packagesPure functions
Live sharing

Multiplayer with no servers

Nearby phones connect directly and friends further away follow over SharePlay. One device holds the score and the rest send proposals, so everyone sees the same match even on different app versions.

SharePlayPeer-to-peerWatchConnectivity
Shipping

Offline, private and tested

Matches are saved on the device, with no account and no backend. CI runs on the latest Xcode, and App Store screenshots are captured automatically from demo data.

Swift TestingMaestroGitHub ActionsTuist
  1. Hundreds of automated tests

    More than 320 unit tests, UI tests and end-to-end flows, plus a frozen set of real padel matches that catches any change in scoring.

  2. No account, no backend

    Works fully offline, and your matches stay on your device.

  3. 21 languages

    The app and website in 21 languages, with App Store listings in around 50 locales.

AboutJosh Pavey
Josh PaveyFounder

Senior strategy. Hands-on delivery.

I've spent 7+ years in paid advertising, agency-side and in-house, most recently as Head of Paid Search for 3+ years at Soar With Us, a D2C agency, growing brands to 8+ figures. I've since started Pavegrowth to continue my love of building and growing brands with that expertise.

Alongside the ad accounts I build Shopify themes, iOS apps and software products, including my own. Growth marketing and development under one roof. I utilise AI workstreams to support moving faster & streamlining internal & client workflows to ensure efficiency, whilst the strategy, judgement and accountability are mine. You talk directly to the person doing the work.

7+Years in paid ads
£10M+Ad spend managed
100sAudits & accounts managed
30-minute intro call

Let's grow your brand, together.

Thirty minutes to get to know your brand, your goals and where the growth is. No pitch deck, just a straight conversation about where we'd take it next.

  1. 0–10Your brand, goals and growth targets
  2. 10–25Where I'd look first for growth, and why
  3. 25–30Fractional, a project, or not a fit
or leave your details
Thanks, got it.

I'll get back to you shortly about your request. Looking forward to learning more about your project & goals!

Book an intro