Göktürk GöçenEngineer · Builder · Trader
PRJ_09The phone chooses, the watch swims
Izmir · 2026iOS · watchOS · Garmin

SwimSet

01IOS APP02WATCHOS APP03GARMIN CONNECT IQ APP04HEALTHKIT
Garmin app live · iPhone and Apple Watch app in developmentExplore↓
About the project

A training companion for adult lap swimmers. The iPhone builds a structured pool session and sends it to an Apple Watch or a Garmin watch, which guides you through it with haptics and records the workout. Afterwards it compares what you planned with what you swam.

iPhone app · simulator, preview data
SwimSet — today's session, picked for your time and energy
SwimSet — history: distance, load and the pace signal
SwimSet on Apple Watch — the warm-up set with distance to go and the next set
Apple Watch · a guided set, live
TECHNICAL READOUTPRJ_09
PlatformsiPhone · Apple Watch · Garmin watches
Lap countingApple's measured distance — never inferred
OfflineSession stored on the watch
SuggestionsRule-based, with reasons shown
StatusGarmin app live · iOS in development
The engineering

The watch runs the workout session and moves through sets using Apple's measured distance — it never guesses laps from motion. The session is stored on the watch, so it can be swum with no phone nearby, and the phone only reports it as sent once the watch confirms. Suggestions come from plain rules over HealthKit history and the swimmer's own effort answers, each showing its reasons. A separate Monkey C app covers Garmin watches.

Role
Design and development — with AI-assisted development
Services
  • IOS APP
  • WATCHOS APP
  • GARMIN CONNECT IQ APP
  • HEALTHKIT
Stack
SwiftSwiftUIHealthKitWorkoutKitWatchConnectivityMonkey C