CLASSIFIED CYCLING

The Next Generation of
Drivetrain Technology

Classified Cycling companion app
CONTEXT

Classified Cycling makes a wireless drivetrain system that replaces traditional derailleurs. They needed a companion app to pair devices, push firmware updates, and let riders customize their shifting. We've been their mobile development partner since the app's inception.

The app connects to Classified hardware over BLE, handles over-the-air firmware updates, and manages bike profiles with multiple paired devices. As the product line grew, the app evolved alongside it, with each new hardware release requiring new integrations on the mobile side.

THE COMPANION APP CHALLENGE

Building a Flutter app that reliably connects to cycling hardware over Bluetooth in outdoor conditions, handles firmware updates without bricking devices, and supports a growing ecosystem of drivetrain components.

We guided the project end-to-end using our six-step framework, with our design partner Fabrikate delivering the UI. Our focus was the hard technical challenges: implementing Classified's BLE protocol on the mobile side, firmware distribution, multi-device management, and cross-platform reliability.

1. IDENTIFY & VALIDATE

1. IDENTIFY & VALIDATE

We ran discovery workshops with Classified's engineering team to understand their BLE protocol, firmware distribution model, and device ecosystem. This gave us the spec we needed to build the mobile-side integration and plan the app architecture.

From initial BLE pairing flows to a companion app that grows with every hardware release. We've been Classified's mobile development partner through multiple major iterations, each expanding what riders can do from their phone.

KEY FEATURES

All Your Devices in Your Pocket

Every feature was engineered to make managing Classified's wireless drivetrain technology as effortless as riding.

CUSTOMIZATION
DEVICE PAIRING

Customize your ridestyle

Seamless BLE pairing connects your Classified devices to the app in seconds. The BLE connection layer handles discovery, authentication, and persistent pairing across sessions, engineered for reliability in outdoor environments.

FIRMWARE UPDATES
FIRMWARE UPDATES

Enhancing Performance and Security

Over-the-air firmware updates keep your drivetrain components running the latest software - enhancing performance and security without a shop visit.

DEVICE STATUS
SHIFTER CUSTOMIZATION

View your battery level, paired status, and device health at a glance

Customize your shifting experience by configuring button assignments and ride modes. Tailor the drivetrain behavior to match your riding style and preferences.

BIKE PROFILES
BIKE PROFILES

Add your bikes and manage the devices attached to them.

Create and manage multiple bike profiles, each with its own set of paired devices and configurations. Switch between setups instantly when swapping bikes.

THE MOBILE APP

Built with Flutter for a consistent, native experience on both iOS and Android.

We leveraged Flutter's cross-platform capabilities and built a robust BLE communication layer to deliver reliable device connectivity across iOS and Android. The state-of-the-art interface and future-proof design system allow quick adjustments as Classified's product line evolves. The app is available on both the App Store and Google Play Store, and firmware updates via the app are required before first use of Classified components.

Pair devices to the app

All your Classified devices in your pocket.

SEAMLESS CONNECTIVITY

Bridging the gap between advanced hardware and intuitive software through reliable wireless communication.

The app's BLE communication layer provides stable, low-latency connections to Classified's wireless drivetrain components. Real-time device status, battery monitoring, and firmware management all flow through a carefully engineered connectivity stack designed for the demands of outdoor cycling environments.

Classified Cycling app architecture: BLE connectivity from hardware devices through Flutter app to Supabase backend, with Shimano DI2 and TRP CMD partner integrations

Have a similar challenge?

Tell us about your project in a free 30-minute discovery call. We'll share how we'd approach it — no strings attached.

Free, no obligation 30 minutes With a senior consultant