InclineFlow
Track every incline, monitor your vertical gains, and seamlessly export your treadmill workouts to popular fitness platforms.
Key Features
📱 Bluetooth Connectivity
Scan and connect to Sole F85 treadmill via FTMS (Fitness Machine Service) protocol with automatic reconnection and background support.
📊 Real-Time Workout Metrics
Track comprehensive metrics in real-time:
- Speed: Instantaneous and average speed (mph, km/h, m/s)
- Distance: Real-time distance tracking with configurable units
- Time: Duration tracking with formatted display (HH:MM:SS)
- Incline: Treadmill incline and ramp angle monitoring
- Heart Rate: Live heart rate data (when chest strap is connected)
- Calories: Energy expenditure tracking
- Elevation: Calculated gain and loss based on incline
- Pace: Current and average pace metrics
- Power: Workout power output
💾 Workout Management
- Start/stop recording during active workouts
- Automatic session creation with timestamped data points
- Workout history with detailed statistics
- Session persistence to local storage
- Comprehensive workout summaries
📤 Multiple Export Formats
Export your workouts in formats compatible with all major fitness platforms:
- GPX (GPS Exchange Format) - Compatible with Strava, Garmin Connect, MapMyRun
- FIT (Flexible and Interoperable Data Transfer) - Garmin’s native format
- TCX (Training Center XML) - Recommended for treadmill workouts
- Ideal for indoor workouts (no GPS required)
- Accurate elevation calculation from incline data
- Best compatibility with fitness platforms
✉️ Auto-Export Functionality
- Automatic email export when workout recording stops
- Configurable export format preference
- One-tap email delivery of workout files
- No manual export steps required
🔒 Privacy & Data Control
- All data stored locally on your device
- No external server transmission
- Complete user control over data exports
- No tracking or analytics
Technical Details
Built With
- Language: Swift 5.9+
- UI Framework: SwiftUI (declarative, modern UI)
- Architecture: MVVM (Model-View-ViewModel)
- Bluetooth: CoreBluetooth with FTMS protocol
- Dependencies: Zero third-party dependencies
Requirements
- iOS 15.0 or later
- Physical iOS device (Bluetooth required)
- Sole Fitness F85 treadmill with Bluetooth FTMS capability
- Email account configured (for auto-export feature)
Getting Started
Connect to Treadmill
- Launch the app
- Navigate to the “Connection” tab
- Wait for your Sole F85 to appear in the device list
- Tap to connect
Start Workout
- Go to the “Workout” tab
- Start your workout on the treadmill
- Tap “Start Recording” in the app
- Real-time metrics will be displayed
Finish Workout
- Complete your workout
- Tap “Stop Recording”
- If auto-export is enabled, file will be emailed automatically
Manual Export (if needed)
- Go to the “History” tab
- Select your completed workout
- Choose export format (GPX, FIT, or TCX)
- Share via AirDrop, email, or save to Files app
InclineFlow - Track the climb. Export the data. Own your progress.