← All work
Fitness & Consumer · 5 min read

Connected fitness platform. End-to-end build.

CityRow

Product Engineering
Chapter 01 — The Problem

A fitness brand entering connected hardware needed a platform to match.

CityRow is a rowing-focused fitness brand with studios and a growing connected hardware offering. As they expanded from in-person classes to a home fitness product, they needed a digital platform that could support instructors, members, content, and connected device telemetry — all under one roof.

This is the kind of project that looks straightforward on a whiteboard and gets complicated fast in production: multiple user roles, content management, real-time device data, payment flows, and a mobile app that had to work reliably on a screen mounted to a rowing machine.

Chapter 02 — The Approach

One codebase, every surface.

We built the platform end-to-end: a Ruby on Rails API serving a React web app and a React Native mobile application. The content management layer handled workout videos and instructor schedules. The membership and billing system integrated with Stripe.

The connected hardware integration required a real-time data layer for workout telemetry — stroke rate, pace, distance — displayed live during classes and stored for post-workout analysis.

One accountable team across all surfaces meant no integration gaps. The mobile app, the web platform, and the backend were built together, tested together, and shipped together.

Chapter 03 — The Results

Production platform. One team. Zero integration gaps.

CityRow launched with a fully integrated platform covering web, mobile, content, payments, and connected hardware in a single cohesive system. Anthony Guidarelli, CPO/CTO, cited the communication and quality as standout throughout the engagement.

"Commitment to quality and excellent communication. Couldn't imagine a better partner."

Anthony Guidarelli CPO/CTO, CityRow

Still reading? Good. Book a 30-minute call.

No sales pitch. We'll ask what's on fire and tell you if we can help. If we can't, we'll name three firms who can.

Book a call →