Mobile Application
SwimCoach Pro

Overview
SwimCoach Pro is a native Android coaching application designed specifically for swimming coaches and club administrators. Written in Kotlin with Material Design 3 components, it provides an offline-first experience suitable for poolside use where internet connectivity may be unreliable. The app enables coaches to build detailed workout plans, track split times, monitor athlete progression over entire seasons, and manage multiple training groups simultaneously.
Key Features
- Intuitive Workout Builder with stroke, distance, and repetition customization
- Progress Tracker with historical performance charts and season comparisons
- Athlete profiles with personal bests, injury history, and coach notes
- Group and team management with bulk scheduling tools
- Training calendar with recurring session support
- Offline-first SQLite storage with optional cloud sync
- Performance metrics: split times, SWOLF score, efficiency ratings
- Export training reports as PDF for parents and federations
- Dark mode and accessibility-first Material Design 3 UI
- Multi-coach support with shared athlete rosters
Highlights
- Designed for real poolside conditions — large touch targets, waterproof-mode layout
- Tracks individual athlete progress across entire competitive seasons
- Used by coaches managing 50+ athletes simultaneously
- Offline-first — works in facilities with zero internet connectivity
- Adaptable to any aquatic sport: swimming, water polo, synchronized swimming
Technology Stack
Android (Kotlin)Jetpack ComposeSQLite (Room)Material Design 3GradleCoroutinesViewModel