All work

case study · ios · 2026

Golf, hole by hole.

TeeUp is a golf companion for players in Portugal: scorecards, the official handicap, nearby courses and rounds with friends.

role
Design and iOS
platform
iPhone
stack
SwiftUI · MapKit · WeatherKit · Supabase
code
github.com/SoldergG/TeeUp

A round is four hours. The app should need seconds.

On the course nobody wants to type. TeeUp records a hole with a few taps: strokes, putts, fairway and penalties, and keeps the total against par in view.

It is offline first: everything is saved on the phone and synced when the signal comes back, which on most Portuguese courses is a real concern.

Nine holes, as you scroll.

example round · 37 strokes · +1

Decisions

  • The official handicap

    The handicap index follows the World Handicap System: the best 8 of the last 20 differentials, adjusted for each course’s rating.

  • Courses nearby

    Google Places and MapKit find courses around you; WeatherKit adds the wind at the tee.

  • Undo on every hole

    A wrong tap is fixed with undo, and scores can be exported as CSV or JSON.

  • Rounds with friends

    Play the same round on several phones and see everyone’s card fill in.