BACK TO HOMESAVAGE · 2026
Member Mini-program · Coach Mini-program · Design System

A sharper mini-program for finding a class, booking it, and keeping the workout going.

SAVAGE is a boutique group-fitness booking mini-program covering class discovery, booking, payment, check-in, and training records. Members also call it “Sandwich.” I designed the member app, coach app, and design system over about three months, and the product is live.

Role
UI/UX Designer
Scope
Member Mini-programCoach Mini-programDesign System
Timeline
~3 months
Status
Live
SAVAGE fitness mini-program case cover
01 / Design Decisions

Decisions that actually changed the product.

01

One class as the organizing unit

Course, coach, studio, schedule, and payment stay tied to the same booking — not separate silos. Members follow one class all the way through.

02

One rhythm for member and coach

Member and coach apps don’t get separate visual systems. One design system cuts learning cost and keeps 100+ screens consistent as delivery continues.

02 / Final Delivery

SAVAGE class discovery, city picker, and course filters
Class discovery · city, date, and course / studio / time filters turn “what should I train today?” into a scannable schedule.
SAVAGE class, coach, and studio detail screens
Class, coach, and studio details share one information hierarchy — understand first, then book.
SAVAGE order confirm, entry voucher, and completed booking
Confirm order → entry voucher → completed record — payment and check-in stay on one thread.
SAVAGE profile, training records, and activity wall
Profile, training records, and activity wall keep membership, cumulative stats, and workout moments in one member context.
03 / Results

100+ screens, one studio journey.

Booking wasn’t split into disconnected feature pages. One class threads discovery through training records. Member and coach apps share one system. The product is live.

01

100+

Product screens designed (member + coach)

02

Two apps

One design system across member and coach apps

03

Live

Shipped live in about three months

NEXT / CASE

NADULA

NEXT CASE ↗