sports tech analytics React Native Expo Supabase real-time coaching
SwishX — Basketball Training & Analytics
Mobile (React Native + Expo)
Screenshots coming soon
About
Advanced basketball training and performance tracking mobile app with real-time session analytics, player challenges, AI-powered coaching, and competitive leaderboards.
My Role
Built the full mobile app: live session tracking with shot zone analysis, multiplayer challenges via Supabase Realtime, AI coaching recommendations, and analytics dashboards.
Core Capabilities
- Live session tracking with real-time shot zone analysis
- Multiplayer challenges with Supabase Realtime subscriptions
- AI-driven personalized coaching recommendations
- Performance analytics with shooting trends and insights
- Real-time leaderboards across multiple metrics
- Offline support with Redux persistence
Architecture
- React Native 0.81 with Expo SDK 54 (New Architecture)
- Expo Router v6 for file-based navigation
- Redux Toolkit + Redux Persist with AsyncStorage
- Supabase for Auth, PostgreSQL, and Realtime
- UI Kitten with Eva Design system
Tech Stack
React Native Expo TypeScript Redux Toolkit Supabase UI Kitten WebRTC