Built fully in SwiftUI, this app was mostly designed and built in code, opening the door to intuitive and fluid interactions that take advantage of iOS.

The core experience of Approach centers on elegant scorecards, round overviews, and a native rangefinder built directly into the app.



The Approach logo, a stylized "A," is a nod to two different flight paths, or approaches, converging on a single shot.

Round overviews highlight user-uploaded photos, key performance metrics, and a simple dot matrix that visualizes your score to par across the round.






Custom data visualizations capture the essence of your round. From high-level stats like driving accuracy to granular details such as hazards per hole, golfers gain a clear sense of their performance.

Approach leverages core iOS capabilities like flyover previews of courses during round setup, blending practicality with craft.

A simple, extendable bottom sheet is a recurring design pattern in Approach. Used here in round setup, it provides an ergonomic, predictable way to interact with the app.

The core in-round experience is the scorecard. A custom pinpad adapts to make entering scores, putts, and other data quick and effortless.

I built a first-of-its-kind native rangefinder directly into Approach. Powered by MapKit, WeatherKit, and third-party elevation data, it provides golfers with accurate, context-aware yardages right from their phone.

To encourage capturing moments, the scorecard integrates a custom camera, allowing golfers to snap photos without breaking flow.

At the end of a round, golfers can sign their scorecard digitally, just like on paper, and share it with friends or on social platforms.

The Clubhouse keeps golfers connected by letting them follow current tournaments, invite friends, and explore more of the Approach product line.