Case Study / Shipped Product

Dogleg

A golf scorecard that feels like the clubhouse, not a spreadsheet.

Tap to score every hole, with live GPS distance to the green (wind and elevation adjusted) and a real USGA handicap that recalculates the moment you sign the card. Satellite hole maps, shareable round posters for the group chat, and a feed where your crew's rounds land. Built solo, end to end, on React Native and Supabase, with color, distance, and scoring computed on-device. Held to a 60+ accessibility floor, because the first user was my dad's Saturday foursome.

Status
Live on iOS
Built
Solo
Scoring
GPS + USGA
  • Expo SDK 55
  • React Native
  • TypeScript
  • Supabase
  • Postgres
  • Realtime
  • Apple Maps
Dogleg rounds feed
Dogleg welcome screen
Dogleg start-a-round screen
The details

Built like a caddie thinks.

Dogleg isn't monetized and isn't chasing growth. It's a craft project that happens to live on the App Store, which means every feature exists because it makes a round better, not because a metric asked for it.

Satellite hole maps
Every hole rendered from satellite imagery with drag-to-measure: touch any point on the fairway and get the carry to it.
Plays-like distances
Raw GPS yardage adjusted for wind and elevation on-device, so 150 out that plays 162 says 162.
A real caddie book
Per-hole notes and club history that surface the next time you stand on the same tee.
Multi-tee support
Every rated tee box with its own slope and rating, feeding the handicap math correctly.
USGA handicap, properly
Full World Handicap System calculation, including 9-hole rounds and a GHIN-style reference card.
Shareable round cards
A designed scorecard poster generated after every round, made for the group chat.