SneakySwing:
Launching an AI Golf Coaching App from 0 to 1 and beyond

SneakySwing keeps coaching going between lessons through an AI-native ecosystem. It gives students real-time feedback backed by their coach's “digital twin,” while giving coaches a scalable platform to manage students and monetize their expertise.

Download on iOS ↗

My Role

Product + Design

Timeline

Feb 2026 – Present

Team

Me
C
Eng
UXR

TL;DR

Owning Product and Design, End to End

Working on a small team with no PM, I owned both the design and product decisions behind user flows: from identifying what to build, to designing it, to working with engineers on what was feasible to ship.

Shipped

Designed and shipped SneakySwing to the App Store from 0 to 1.

700+

Organic users since launch.

26% → 53%

Onboarding funnel improvement — from download to first AI swing report.

44%

Weekly active users sustained post-launch.

Background

Led the Product Transition from Beta to Public Launch

When I joined as the sole designer, the product had working tech but no coherent experience. With launch weeks away, I took ownership of restructuring the core flows, building design systemClick to see case study, and designing missing interfaces such as recording instructions and subscription.

SneakySwing beta overviewSneakySwing App Store
⛳️ 01 — Redesigning Onboarding: Doubling Activation

The Problem

After Launch, Only 26% of Users Reached the Aha Moment (Generating First Report)

I started redesigning onboarding right after launch, after looking into the funnel data in PostHog. There were two clear drop-offs, and this was critical to fix before pushing harder on growth. Since they were relatively low-risk problems, I moved quickly on two hypotheses.

Onboarding

1Application Opened
100%
291 persons
2[Auth] Terms Consent Confirmed
89%
259 persons (89%) completed step32 persons (11%) dropped off
3Signup Completed
70.1%
204 persons (70.1%) completed step87 persons (29.9%) dropped off
4[Report] AI Analysis Requested
28.87%
84 persons (28.87%) completed step120 persons (71.13%) dropped off
5[Report] AI Analysis Completed
26.12%
76 persons (26.12%) completed step8 persons (73.88%) dropped off

1st drop off

My Hypothesis

Value wasn't clear before signing up

2nd (main) drop off

My Hypothesis

After sign-up, limited guidance toward their first report

Goal

Guide Users to their aha moment and drive activation

The first fix was value-first onboarding: showing a preview of the report before terms and sign-up, so users understood what they'd get and were more willing to commit. The second was a walkthrough guiding users through the core flow once, so they knew exactly how to reach their first report.

Welcome Screen

Frame-by-Frame Breakdown onboarding screenYour Practice Gets Direction onboarding screen

What's New: Value-first onboarding before commitment

Terms Agreement & Signup

What's New: Coach marks

Result

Friction down, activation up

26% → 53%

Activation rate

+27%

Overall funnel improvement

+18.05 pts

Registered → AI Report step

Onboarding changes are cheap to test, so I moved fast and let the data validate the call.

⛳️ 02 — From Report to Agent to Pivot

AI Report Pain Points

The Report Is the Aha Moment, But We Were Losing Users There

After onboarding improvements lifted activation to 53%, attention shifted to the next drop-off: the AI report itself.

01

Cognitive Overload

Unlike a real coach who focuses on 1–2 fixes per session, the AI report delivered every insight simultaneously, overwhelming users.

What to Fix

Design for one clear takeaway. Users shouldn't have to hunt for what matters.

02

AI Wait = Churn

Frame breakdown (15s) then motion analysis (60s+) make users churn.

What to Fix

Turn dead air into engagement. The goal is not just to fill time, but to reduce the felt wait, so users stay present instead of drifting away.

03

No Trust

Our brand was new to users with no signals about where the analysis came from. PGA coach backing existed — but wasn't surfaced.

What to Fix

Make the AI accountable, not a black box. Users need to know who's behind it and how it works before they believe and trust what AI says.

🏌️From user research, we also found that:

How much a user trusts the AI depends on how much they already know about golf.

Golfer Personas by Skill Level

When they first open the AI Report

😕Confused
😄Excited
🤨Skeptical
Beginner
Intermediate
Expert
Beginner

"I don't even know if the report is right..."

  • ·Unfamiliar with golf jargon
  • ·Too many problems at once, no sense of priority
  • ·Disengages from confusion
What to Fix

Needs simpler language without jargon, and a clear focus on what to fix first

Intermediate

"Oh wow, the report gets exactly my problem."

  • ·Seeing their own flaw in the report creates an instant trust moment
  • ·But unsure how to act on it or what to drill next
What to Fix

Our most promising segment once we pair trust with a practical, actionable next step

Expert

"Where is this data coming from?"

  • ·Skeptical of AI credentials
  • ·Needs individualized depth
What to Fix

Needs credibility signals + advanced detail

Solution Ideation

Evaluating 3 Layout Solutions

The focus was solving Cognitive Overload by redefining the report's information architecture.

I pitched 3 layout directions to the founding team, evaluating each against technical constraints, product goals, and team bandwidth, while keeping extensibility for future features in mind.

Tabs
ATabs
Accordion
BAccordion
Horizontal Cards
CHorizontal Cards

A · Tabs

B · Accordion

C · Horizontal Cards

Pros

+Balanced info load per tab

+Closest to the existing UI with lower dev cost

+Prioritizes primary content and hides secondary details

+Easy to scan and absorb without extensive scrolling

+Closest to our vision of an AI-native report

Cons

Tab labels must be precise, or users won't find what they need

Still feels long overall

Content placed later gets less attention

Higher dev cost

Horizontal Cards was the best option.

Unlike tabs or accordion, cards are inherently modular. Each card is an independent unit that can be reordered, replaced, or generated on demand.

Aligns with our vision of a truly personalized, AI-native report where users prioritize the insights they care about, reorder cards by dragging, and let the AI generate the next insight based on what they engaged with.

Design Trade-off

Personalization vs. Onboarding Friction

Golfers deeply value personalization. However, AI feedback feels generic. Should we ask profile questions (goal, skill level, handicap...) during onboarding to give AI more context?

User pain points

The concern

Adding too many steps before users experience any value may risk losing them during the long onboarding process.

Decision

Moved profile setup to the report generation step. While users wait ~30 seconds for the AI report, collecting their profile questions here reduces perceived wait while giving the LLM more accurate context for a better analysis result.

Jump to see →

Final Solution

New Features Designed to Solve Cognitive Overload, Churn, and Trust

1. Collecting Profile Questions

During report generation, a bottom sheet invites users to answer a few questions.

  • Collecting user context that makes the AI analysis more accurate and personalized
  • Gathering user and acquisition data that benefits internal teams

2. Add Credentials

During report generation, a ticker rotates trust signals, such as "Built on 1M+ analyzed swings. Validated by PGA experts."

  • Increasing trust in AI
  • Reduces felt wait time by giving users something to read

3. Help Users Reach the Last Card

The horizontal layout reduces cognitive load by showing one card at a time. To maintain completion rate, the report auto-advances every 4 seconds.

  • Higher report completion rate
  • Users retain ownership through manual carousel navigation

Designing an AI Agent

You can't script a flow. You can only define boundaries.

1. Boundaries & edge states

Set boundaries for what the agent can and can't do.

E.g. Out-of-scope questions, session drops.

2. Entry points & conversation design

We placed the agent only where context already exists.

How the agent breaks the ice, and when it should ask a follow-up.

Insights from data and on-site interviews

We shipped a lot. But did people stay?

Week 1 retention, whether someone came back within their first week, actually dropped after the redesign: 68% down to 56%. The lift we expected never showed up, so I went back into research.

0%20%40%60%80%68.1%56.4%↓ 11.7 ptsBefore redesignAfter redesign

Week 1 Retention

Talking to golfers at the driving range

I went to the range and talked to golfers to find out why.

We Shipped

Trust Ticker

AI Agent

Turned Out

Users never looked at it. Trust wasn't just an information gap.

Users noticed it, but didn't think to talk to it. On PostHog, only 17.9% of active users ever reached it.

Not a UI/UX Problem. A Positioning Problem:

We assumed trust in the coach would transfer to the digital twin. To users, it read as a second-tier coach. Therefore, we repositioned the AI to cover the time the coach can't see:

→ Golf is 90% solo practice, so the copilot watches live, cues in the moment, and recaps for the coach.

Reflection

One-Way Doors vs. Two-Way Doors

What I learned is that whether a decision is reversible changes how much rigor it deserves. Onboarding was a two-way door, so I shipped first and let the data decide. The AI report redesign was a bigger bet: we researched the problem but didn't validate the fix with users before investing engineering time. So for the copilot, a one-way door, users are in the prototype loop before we spend a single sprint.

User interview with a golfer at the driving range

For irreversible decisions, prototype with users before spending a sprint.