A Golf Coaching App That Ships Every Week
Record the swing. Get the feedback. Fix it before the next round.
- Product strategy
- UI/UX design
- Mobile development
- Backend development

3platforms built and maintained iOS, React Native & web admin
Nick came to us with a coaching idea and no engineering team. We became that team, building and running three codebases in parallel: a native iOS app, a cross-platform React Native app, and a web admin for coaches, on a Firebase + Stripe backend. We ship on a steady weekly cadence and report every change back to the client.
- Timeline
- Ongoing retainer
- Team
- 1 iOS Engineer, 1 React Native Engineer, 1 Full-stack Engineer
The challenge
Golfers improve fastest when a coach can see the swing and respond to it. But the feedback loop is broken: lessons are expensive, in-person, and impossible to review later. Nick wanted to close that gap in an app, letting a player capture a swing on the range, hand it to a coach, and rewatch annotated feedback as many times as they need. Doing that well meant smooth video capture, reliable delivery, in-app payments, and a coach-side surface to manage it all, across iOS and cross-platform, with a solo founder footing the bill. He needed a product team that could move fast and keep him in the loop, not a black box.
What changed
- 3 codebases
- iOS, React Native, and coach admin
- Weekly
- Ship cadence, reported monthly
- 1
- New admin app built from zeroin a single month
They run my whole product like it is their own. Every month I get a clear report of exactly what shipped, and the app keeps getting better without me having to manage engineers. It feels like having a full team on call.
Strategy
We scoped the smallest version that delivered the core loop, record, send, coach responds, rewatch, and sequenced everything else behind it. A monthly written report to the client keeps priorities honest.
Design
A calm, sport-native interface. a guided first-run tutorial, a focused capture flow, and a rewatch view built for studying a swing rather than just playing a clip.
Build
Three codebases in step. native iOS (Swift), a React Native app (Expo), and a Vite/React coach admin, on Firebase (auth, Firestore, cloud functions, messaging) with Stripe for payments and push for the feedback loop.
Grow
We ship weekly and measure the work. changes shipped, screens delivered, hours invested, sent to the client every month so the roadmap reflects what actually moves the product.
Inside the product
A guided first run so a player is recording within a minute.
Each golfer’s profile and swing history in one place.
Coach feedback delivered straight to the player, with notifications.
Rewatch annotated feedback as many times as it takes to fix the swing.
The stack
- Swift
- React Native
- Expo
- Firebase
- Cloud Functions
- Stripe
- Vite
- React
