
- Problem
- Coaches ran training from a web product that was unstable on court and could not keep up with the ball-feeding machine in real time.
- What we built
- We rebuilt it as a production React Native app that controls the machine over Wi-Fi, records every session, and turns the data into charts, playback and training recommendations.
- Services
- Mobile DevelopmentBackend & APIsAI & Automation
Architecture
- React Native
- TypeScript
- Redux
- Next.js
- AWS
- REST APIs
- fewer reported crashes than the legacy app
- ~30%
- fewer reported crashes than the legacy app
- real-time machine control from the phone
- Wi-Fi
- real-time machine control from the phone
- session analysis for training recommendations
- AI
- session analysis for training recommendations