← Back to Work Apps
OptiSwim
iOS and Android app that scores open-water swim conditions using marine and weather data, tailored to experience level and preferences.
App UI
Overview
OptiSwim is a mobile app that scores open-water swim conditions using marine and weather data, tailored to a swimmer’s experience level and preferences. It helps you decide when and where conditions are safest and most comfortable.
Key Features
- Current conditions and a multi-day hourly forecast
- Personalized scoring with adjustable thresholds and factor weights
- Safety warnings for hazardous conditions
- Favorite locations with notes and quick access
- Local notifications for daily checks and optimal windows
- On-device caching to reduce repeat network calls
How It Works
OptiSwim combines marine (waves, swell) and weather (wind, temperature, UV, weather code) data into a single score. Profiles control thresholds and weights by experience level, and safety warnings override scores when conditions are risky.
Data Sources
- Open-Meteo Marine (waves, sea level, sea surface temperature)
- Open-Meteo Weather (wind, air temperature, UV, precipitation, weather code)
Platforms & Tech
- iOS app with SwiftUI
- Android app with Kotlin + Jetpack Compose
Permissions
- Location access (when in use and optionally always) to show nearby conditions
- Notification access for daily and safety alerts
Safety Note
Conditions and scores are informational only. Always use your own judgment and follow local safety guidance.