React Native · AI golf analytics
Pocket Caddie AI
2024 — 2025
An AI-powered golf analytics app: players record their swings, upload the videos for analysis by backend AI models, and track their progress over time. I built the mobile experience end to end as a contractor at Applica.
- E2E
- Complete mobile app built solo and handed to the client as a working prototype
- Pipeline
- Swing-capture video pipeline built from scratch — camera, frame-accurate trimming and resumable uploads to the AI backend
- 9+
- Production screens — capture, trim, swing review, drills, coaching and more
Pocket Caddie is an AI-powered golf analytics app. Players record their golf swings on their phone, upload the clips for analysis by backend AI models, and get performance feedback they can track over time. I built the mobile experience from the ground up as a contractor at Applica.
I built the full video pipeline around Vision Camera — swing capture, frame-accurate trimming with a custom range slider, thumbnail generation and resumable uploads to Firebase Storage — feeding the clips to Cloud Functions and the AI analysis backend. On top of it I built the swing-review, comparison and progress-tracking screens with animated charts and circular score gauges.
Beyond feature work I owned architecture decisions, release management and both the App Store and Play Store submissions, and mentored a junior developer through code reviews and pair programming. The result was a complete, working prototype delivered to the client end to end — from swing capture and trimming through to video upload for AI analysis.
Screens
Onboarding — how to video your swing
Trim — frame-accurate swing clip
Home — swing scores at a glance
My Swing — AI swing score & breakdown
Drills — guided practice & progress
Academy — coaching video library
Tech stack
Core
- React Native 0.76
- Expo SDK 52
- TypeScript
- React Navigation
- Zustand
Video & capture
- Vision Camera
- expo-video
- expo-video-thumbnails
- expo-media-library
- expo-image-picker
AI & processing
- Cloud Functions
- Backend AI models
- Video trimming pipeline
- Storage uploads
Backend & data
- Firebase Auth
- Firestore
- Cloud Storage
- Analytics
Charts & motion
- Reanimated 3
- gifted-charts
- circular-progress
- Range slider
- Linear gradient
Auth & delivery
- Google / Apple sign-in
- i18next
- EAS Build
- App Store + Play Store