A comprehensive app for swim coaches to log times, display training information, and plan workouts.
- Time Logging - Log swimmer times with stroke, distance, and effort level
- Auto-calculations - Best time and target time computed automatically
- Training Data Display - Comprehensive view of training data and historical information
- Speech to Text - Voice input for hands-free time entry
- External Display Support - Connect to external displays for team viewing
- Training Planning - Enter and organize training schedules
- Local Persistence - Data stored securely on device
- Clean, dark-themed UI
- Install Node.js (v18 or higher): https://nodejs.org/
- Install EAS CLI globally:
npm install -g eas-cli
- Create a free Expo account: https://expo.dev/signup
-
Open terminal in this folder and install dependencies:
npm install
-
Login to Expo:
eas login
-
Configure the project (first time only):
eas build:configure
-
Build the APK:
eas build -p android --profile preview
This will:
- Upload your code to Expo's build servers
- Build an APK file (takes ~10-15 minutes)
- Give you a download link when complete
-
Download the APK from the link provided and send it to your users!
- Transfer the APK file to the Android phone (email, Google Drive, USB, etc.)
- On the phone, open the APK file
- If prompted, enable "Install from unknown sources" in Settings
- Tap "Install"
- Done! The app will appear in the app drawer
If you want to test before building:
- Install Expo Go app on your Android phone (from Play Store)
- Run in this folder:
npx expo start
- Scan the QR code with Expo Go
- Expo Docs: https://docs.expo.dev/
- EAS Build Docs: https://docs.expo.dev/build/introduction/