Swiss public transport departures on your wrist.
Walk times, delays, platforms - glance and go.
- Nearby stations - GPS-based discovery with live walk time and distance
- Live departures - Platform numbers, destinations, real-time delays
- Focused tracking - Tap a departure to track it with a live countdown
- Train, bus, tram & more - Switch between transport modes including boats, funiculars, and cable cars
- Favourites & pinned stations - Star a connection and it rides above the gold line on every device
- Phone to watch handoff - Send a tracked departure from the phone straight to your wrist
| Platform | Status |
|---|---|
| Apple Watch & iPhone | Available |
| Wear OS & Android | Available |
| Garmin | Available |
TrainTime runs on five targets across three ecosystems. The core experience is the same everywhere. The differences are platform idioms, not missing features.
| Feature | iPhone | Apple Watch | Android | Wear OS | Garmin |
|---|---|---|---|---|---|
| Nearby stations (GPS) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Live delays & platforms | ✓ | ✓ | ✓ | ✓ | ✓ |
| Focused tracking + countdown | ✓ | ✓ | ✓ | ✓ | ✓ |
| Train formation diagram | ✓ | ✓ | ✓ | ✓ | ✓ |
| Train, bus, tram & more | ✓ | ✓ | ✓ | ✓ | ✓ |
| Favourites | ✓ | ✓ | ✓ | ✓ | ✓ |
| Pinned stations | ✓ | ✓ | ✓ | ✓ | ✓ |
| Home-screen widget / glance | ✓ | — | ✓ | — | ✓ |
| Onboarding walkthrough | ✓ | — | ✓ | — | — |
| Map | ✓ | ✓ | ↗ | — | ↗ |
✓ available · — not on this platform · ↗ opens the system maps or navigation app
Each watch pairs with a phone and stays in sync: Apple Watch with iPhone, Wear OS with Android, Garmin with either. A departure you track on the phone can be sent straight to the watch, and the watch reports its liveness back. The phones add saved SBB routes with departure reminders and an in-app light/dark theme. The Apple Watch and Wear OS can view and follow a route queued on the phone.
Open apple/TrainTimeWatch.xcodeproj in Xcode.
cd android
./gradlew assembleDebugcd garmin
./setup.sh # Install Connect IQ SDK
./build.sh # Build for fenix6pro (default)
./build.sh release # Build .iq package for all devicesUses a self-hosted worker API backed by Open Transport Data Switzerland. Source: traintime-api. Copy Secrets.swift.example / Secrets.mc.example to Secrets.swift / Secrets.mc and fill in your API key.
© 2026 Evan Thomas
