BikeControl: Virtual Shifting Android
BikeControl: Virtual Shifting gets 100+ downloads a day worldwide (AppInsider estimate, October 2026, rounded down to a band).
BikeControl: Virtual Shifting is #91 in Health & Fitness Grossing on Google Play in Germany and charting in 1 of 23 countries we track.
Updated 25 Oct 2026 · rankings refresh through the day
BikeControl: Virtual Shifting on Google Play
App details
BikeControl: Virtual Shifting downloads
Worldwide, per day, and installs to date. The band is open; the exact number is free with an account.
How this is calculated
Where BikeControl: Virtual Shifting's downloads come from Modelled
Last 30 days: organic search, browsing the store, features and paid ads.
Active users
All platforms, worldwide. Free with an account.
Retention · share of new users still active
Time spent · per daily user
How this is calculated
In-app revenue
Worldwide, what users spend in BikeControl: Virtual Shifting before Apple and Google take their fee.
How this is calculated
Business model: In-app purchase-led
How BikeControl: Virtual Shifting makes money: subscriptions, one-off purchases and ads.
Where it ranks on Google Play
Every top 200 chart it appears in across 23 countries.
| Country | Charts | Rank |
|---|---|---|
| Health & FitnessGrossing | #91 |
Apps near BikeControl: Virtual Shifting on the chart
Health & Fitness Grossing, around #91.
Ratings
Google Play, worldwide.
About BikeControl: Virtual Shifting
With BikeControl (formerly known as SwiftControl) you can shift virtual gears and control your favourite trainer app using a controller you already own: Shimano Di2, SRAM AXS / eTap, Zwift® Click, Zwift® Ride, Zwift® Play, Elite Square Smart Frame®, Elite Sterzo Smart®, Wahoo Kickr Bike Shift®, CYCPLUS BC2, Thinkrider VS200, Bluetooth remotes and gamepads.
▶ Virtual gear shifting
▶ Steering / turning
▶ Adjust workout intensity
▶ Control music on your device
▶ Add virtual shifting to trainer apps that do not support it natively
▶ Adjust gear count, ratios and gearing
▶ More? If you can do it via keyboard, mouse or touch, you can do it with BikeControl
Virtual Shifting in MyWhoosh, Rouvy, TrainingPeaks Virtual and Strappo
BikeControl applies the gear change at the trainer and sends only the resulting resistance to the app. Virtual shifting therefore works in MyWhoosh, Rouvy, TrainingPeaks Virtual, Strappo, Biketerra and Zwift - including apps that have no virtual shifting of their own.
Shimano Di2 and SRAM AXS
Pair the Shimano Di2 or SRAM AXS / eTap shifters you already ride outdoors and use those levers to shift virtual gears indoors. No extra hardware and no adapters: BikeControl reads the shifter over Bluetooth and moves the virtual gear for you.
Open Source
The app is open source and available at https://github.com/OpenBikeControl/bikecontrol/
Supported Apps
Officially supported (built in natively):
▶ MyWhoosh
▶ Rouvy
▶ TrainingPeaks Virtual
▶ Strappo
Also supported:
▶ Zwift
▶ Biketerra.com
▶ FulGaz
▶ Any other app: You can customize touch points (Android) or keyboard shortcuts (Desktop)
Supported Devices
▶ Shimano Di2
▶ SRAM AXS / eTap (every individual button)
▶ WHEELTOP EDS
▶ Zwift© Click
▶ Zwift© Click v2 (see issue #68)
▶ Zwift© Ride
▶ Zwift© Play
▶ Wahoo Kickr Bike Shift, Pro, V1 and V2
▶ CYCPLUS BC2 Virtual Shifter
▶ Thinkrider VS200 Virtual Shifter
▶ Elite Sterzo Smart (for steering support)
▶ Elite Square Smart Frame (beta)
▶ Gamepads
▶ BLE and classic Bluetooth HID devices
▶ Keyboard input
▶ Your phone on the handlebar, steering with its sensors
▶ An affordable open-standard alternative is in the works, supported by all major trainer apps — register at openbikecontrol.org
AccessibilityService API Usage
Important Notice: This app OPTIONALLY uses Android's AccessibilityService API to enable control of training applications through your Zwift devices.
Why AccessibilityService:
▶ To simulate touch gestures on your screen that control trainer apps
▶ To detect which training app window is currently active
▶ To enable control of apps like MyWhoosh, Biketerra.com, and others
How We Use AccessibilityService:
▶ When you press buttons on your Zwift Click, Zwift Ride, Zwift Play, Shimano Di2 or SRAM AXS shifters, BikeControl translates these into touch gestures at specific screen locations
▶ The service monitors which training app window is active, so gestures reach the right app
▶ NO per
What's new in 7.3.0
• Shimano Di2: much better integration. The shifters work as BikeControl buttons right away, without assigning D-Fly channels in the E-Tube app first. The Di2 shifts normally again once BikeControl disconnects, and no Di2 setting is changed.
• Biketerra is now officially supported: it connects to BikeControl over Bluetooth via OpenBikeControl, with buttons and steering.
• Stages SB20: the bike's shift buttons work as a controller (beta).
**Fixes**:
…
Store changes
What BikeControl: Virtual Shifting changed on its store page: name, icon, screenshots, price, size, languages, requirements.