BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Component setup tracker for mountain bikers & road cyclists. Log and forget!
Stop guessing your settings. Start tracking.
Do you keep your suspension clicks, tire pressures, and geometry settings scattered across a messy notes app? Do you struggle to remember exactly which setup felt perfect on that rainy day in the bike park last season?README 전문 보기 ↗Component setup tracker for mountain bikers & road cyclists. Log and forget!
Stop guessing your settings. Start tracking.
Do you keep your suspension clicks, tire pressures, and geometry settings scattered across a messy notes app? Do you struggle to remember exactly which setup felt perfect on that rainy day in the bike park last season?
Bike Setup Tracker is the ultimate digital logbook for cyclists, mechanics, and racers who want to get the most out of their equipment. Whether you are a Downhill racer, an Enduro enthusiast, or a Road cyclist, this app brings professional structure to your bike adjustments.
Here are the current development goals and their status:
I am open for feedback, suggestions, and bug reports—please feel free to open a new issue for any of these.
| Area | Stack |
|---|---|
| App | Flutter / Dart for iOS and Android from one codebase. Provider for state management, Drift (SQLite) as an offline-first local database with versioned migrations, feature flags for staged rollouts |
| Backend | Firebase: Cloud Functions (Node.js), Firestore, Auth, App Check, Cloud Messaging, Crashlytics and Analytics. Powers the Strava sync and the server-validated in-app subscriptions |
| Testing | Unit, widget and golden tests (Alchemist), CI on GitHub Actions with Codecov coverage reports |
| Screenshot automation | Store screenshots captured from a seeded demo app with Maestro flows and rendered into store frames from an HTML template |
| Deployment | Store listings, release notes and screenshots versioned in the repo and uploaded via asc (App Store) and fastlane (Google Play) |
| Marketing | Campaign planning plus a scripted content factory that renders social media images and videos |
🚲 Manage Your Garage: Add as many bikes as you want to your virtual garage. Whether you have a gravel bike, a dedicated downhill rig, or a cross-country racer, keep them all organized in one place.
🔧 Fully Customizable Components: No two bikes are the same. Create custom components with the specific adjustments you need to track.
🌤️ Automatic Weather & Location Context: Context is everything. When you create a new setup, the app automatically fetches the current weather, temperature, and location.
📝 Setup History & Evolution: Never lose a good setup again. Browse your detailed history to see exactly what you changed and when. Compare your current setup to previous sessions (e.g., "Finale Ligure Trip" vs. "Local Trails").
📊 Strava Integration (optional subscription): Connect Strava to see which setup you ran on every ride — automatically linked by date and gear. Activity start points and saved setups appear together on a map, so you can revisit what worked at a spot.
🔒 Your Data, Your Ownership: Your settings are stored locally or in your private cloud. We have zero access to your data.
Ditch the notebook. Download Bike Setup Tracker and tune your ride with precision.
This project is All Rights Reserved.
Review: You are welcome to review the source code for educational or evaluation purposes.
Developers: Feel free to fork and submit Pull Requests! I love collaborating on code improvements.
Restriction: You may not publish this app or use its branding (logos/icons) as your own.