In-flight Briefing
← Back to Case Studies

QuickLaunch · Platform · Digital Content Marketplace

A product that cuts engineering effort by 80% and accelerates time to market, at scale.

Fitness Product Design System Design Mobile CMS
— min read
01

The Brief

Context

QuickLaunch is an internal platform built to solve a reoccurring founder-led software problem. Every new engagement was generating unsustainable levels of custom work — same product type, same features, but rebuilt from scratch each time.

The Opportunity

Design a modular, reusable platform that lets fitness and wellbeing founders launch feature-rich mobile apps and admin platforms in a fraction of the usual time and cost — reducing engineering effort by ~80% across every engagement, while maintaining a product standard users expect at launch.

The system had to be flexible enough to serve different client needs without becoming a bloated framework that still required significant custom work per engagement.

02

Role

End-to-end ownership from system architecture to shipped screens Designed and documented core flows and system logic Collaborated across a lean cross-functional team Subject matter expert for all QuickLaunch releases — client MVP, feature drops, and internal Championed and maintained the design system
03

Problem

Validated founder ideas couldn't compete with market feature-rich platforms that require significant engineering investment to match, restricting ROI from day one.

Building the same platform from scratch with every engagement was consuming engineering pipeline, compressing margin, and preventing the team from excelling beyond delivery.

UI Screens — Low Fidelity Mobile

Home — nutrition only
Home variant
Chat — message input active
Community landing
View all comments
In-app articles
Nutrition — confirming meal plan
Grocery list
Planner — day view

UI Screens — Low Fidelity CMS

CMS — user management
CMS — create user
CMS — user nutrition profile
CMS — user food diary
CMS — training program section
CMS — bulk food actions
CMS — direct messaging

Various Client High Fidelity Examples — Mobile

NKO — training for you
NKO — explore page
NKO — on-demand training
NKO — workout modal
NKO — recipe collapsed
NKO — recipe expanded
OneCoach — coach home tasks
OneCoach — screen 8
OneCoach — week day planning
OneCoach — screen 10
OneCoach — screen 11
Rede — home program joined
Rede — screen 13
Rede — screen 14
Rede — screen 15
04

Success Metrics

Success
~80% engineering reduction
Success
6 week MVP delivery
Success
Feature breadth at MVP
Success
Scalable foundation
05

Outcome

QuickLaunch is an internal platform that helps clients launch mobile products quickly and cost-effectively, reducing engineering effort by ~80%. It gets founders to market with feature-rich products on a tight budget, while cutting repeated work across engagements. QuickLaunch delivers customer-facing mobile apps and business-facing admin platforms — modular, adaptable, and built primarily for the fitness and wellbeing industries.

01
PROGRAM Top-level training plan container

Program Layer

Highest Abstraction

What It Is

The top-level container that defines an entire training plan. A Program holds one or more Phases and sets the cadence, scheduling rules, and overall progression logic.

Configuration

  • Select cadence (workouts start Monday, week = 7 days)
  • Apply phases in sequence
  • Edit exercise config overrides (reps × weight × time)

Example — Core Specific

Core Stabilising Program Core Strength 1 Core Strength 2

Example — Mixed / Cross-Category

Core Strength 1 Mobility 1 Hybrid 1
★ Enables wider community appeal & training goals

Design Rationale

By supporting both core-specific and mixed programs, coaches can build highly targeted plans or cross-category hybrids, appealing to diverse training goals without duplicating content at lower tiers.

02
PHASE Sequential training blocks with optional gating

Phase Layer

Sequential Gating

What It Is

A Phase groups multiple Workouts into a scheduled block. Phases run sequentially — Phase 1 must be marked complete before a user can enter Phase 2. This gating is optional and configurable per program.

Completion Criteria (Optional)

A Phase can be marked complete via one or more of these conditions:

  • Manual input — Coach or user manually marks the phase as complete
  • 100% workout completion rate — All workouts in the phase have been completed
  • Time period — A defined duration from start to end has elapsed (e.g., 4 weeks)

Progression Structure

Phase 1
Workout 1 · 2 · 3 · 4
Complete?
Phase 2
Workout 1 · 2 · 3 · 4
Complete?
Phase 3
Workout 1 · 2 · 3 · 4
★ Gating is optional — coaches can allow free progression or enforce sequential completion

Configuration

  • Select cadence (week start = Monday, 7-day cycle)
  • Apply Workouts to each slot within the phase
  • Set completion gating rule: manual, completion rate, or time-based
  • Edit exercise configuration per-phase if needed
03
WORKOUT Where exercise configuration is applied

Workout Layer

Configuration Hub

What It Is

A single training session divided into Sections (e.g., Warm Up, Circuit, AMRAP, Cool Down). This is the layer where all exercise configuration is applied — exercises themselves are raw movements; the Workout defines how they are performed.

Section Framework

  • Select section type (AMRAP, EMOM, Circuit, etc.)
  • Apply exercises and attached equipment
  • Configure exercise parameters at this level
  • Create as many sections as required per workout

Exercise Configuration Matrix

All configuration is applied at the Workout level, not the Exercise level. Available configuration pairings:

Time Weight Reps Distance Time × Weight Time × Reps Time × Calories Time × Distance Weight × Reps Reps × Weight Calories × Distance

Progressive Load Training

Supports incremental logic and requirements for progressive overload. Coaches define load progression rules (e.g., increase weight by 2.5kg each week) with built-in tracking of incremental targets across sessions.

★ Incremental logic drives structured progression

Effort & Intensity

Workouts can include max effort targets or effort rate configurations, allowing coaches to prescribe intensity levels (e.g., RPE scale, percentage of 1RM) alongside the standard configuration matrix.

★ Max effort & effort rate tracking

Section Types

WARM UPpreparatory slot
CIRCUITsequential rounds
AMRAPas many reps as possible
EMOMevery minute on the minute
COOL DOWNrecovery slot
04
EXERCISE Raw movements with L/R side separation

Exercise Layer

Atomic Movement

What It Is

The individual movement or drill stored in the exercise library. Exercises are raw, unconfigured movements — they carry no reps, weight, or time data. All performance configuration is applied when the exercise is placed into a Workout.

How Configuration Works

Exercises are reusable building blocks. The same exercise (e.g., "Russian Twist") can appear in multiple Workouts with completely different configurations each time. This separation keeps the exercise library clean and maximises flexibility.

★ Config lives at the Workout level, not here

Example — Ab Burner

Crunch Bicycle Plank

Example — Twist Teaser

Weighted Russian Twist Bicycle Weight Boat Pose

Design Rationale — Left & Right Side Separation

By creating left-side and right-side variants as individual exercises (e.g., "Weight 90/90 Lunge — Left Side"), coaches gain deeper flexibility to superset targeted areas in their circuits. This atomic approach maximises reusability and programming precision.

★ Enables superset flexibility for targeted training
05
EQUIPMENT Equipment catalogue linked to exercises

Equipment Layer

Foundation

What It Is

The foundational layer. Equipment items (dumbbells, bands, kettlebells, mats, etc.) are catalogued and linked to exercises at the point of use within a workout section.

How It Connects

Equipment is attached to exercises at the section level. When a coach adds an exercise to a workout section, they also select the required equipment. This pairing flows upward through the hierarchy — so a Program inherits full visibility of all equipment needed across every Phase, Workout, and Exercise.

Examples

Dumbbells Kettlebells Resistance Bands Barbell Yoga Mat Foam Roller Medicine Ball Pull-up Bar
06

Designing a Modular System

The core challenge was designing a system where features could operate independently or as part of a larger connected architecture. Clients needed the ability to enable or disable features based on budget, while the system had to scale without increasing development complexity.

Modular feature architecture — interconnection and dependency mapping across QuickLaunch features

Each module works independently and can be combined

Training Standalone or connected
Planner Standalone or connected
Community Standalone or connected
Journalling Standalone or connected
Habit Tracking Standalone or connected
07

Key Product Decisions

Speed to market over Feature depth

Prioritised MVP validation over exhaustive feature completeness — ship fast, learn, iterate.

Scalability over customisation

Adopted a modular system approach — features can be toggled per client without forking the codebase.

UI Simplicity

Kept the UI simple and consistent while building a flexible backend that supports diverse configurations.

08

Reflection

This project involved trade-offs at both the product and client level.

Internally, we made a deliberate decision to prioritise scalability and delivery speed over feature depth — the right call for getting a platform to market that could serve multiple clients without compounding engineering cost.

For training clients, the trade-off was customisation for revenue. The platform gets them to market and generating income quickly. The reinvestment that follows is what funds deeper feature development and the business-specific tailoring that wasn't possible at launch.

Next case study

Coach Pilot