Amela
Fitness Provider Platform-Building Story
ℹ︎For confidentiality, company names, project names and system images are replaced with pseudonyms and mocks.

An experience connecting trainers and members,built in-house from scratch.

FitCircle is a mobile-first fitness matching platform connecting trainers (instructors) and members. It unifies search, booking, payment, chat and progress sharing in a single app, available on iOS / Android.

Finding trainers, booking and payment, pre/post-lesson consultation, and progress logging — the story of launching a brand-new platform, built in-house from scratch to satisfy all four axes of the fitness experience at once.

A complete experience
One app all-in-one
Search → booking → payment → consultation
From booking to payment
A few taps
Instant confirmation, cashless
Immediacy of consultation
Real-time
Instant chat notifications
Supported platforms
iOS / Android
Mobile-first
Hello 👋
Find a trainer
🔍 Search by specialty and area
Kenta Sato
★4.9 · Strength · Shibuya
¥6,500
Misaki Tanaka
★4.8 · Yoga · Nakameguro
¥5,500
Select an open slot
11:00
14:00
16:00
19:00
💬 New message from your trainer2
01
CLIENT
About the client

A leading domestic “fitness provider” driving the fitness sector.

The fitness provider matches trainers (instructors) with members and handles everything from lesson delivery to ongoing support. It offers members training across a wide range of genres, both in person and online.

The business model is a platform where members find trainers in the app, book and pay for lessons, and handle pre/post consultation and progress sharing end to end. Trainers leverage their expertise and complete everything from acquisition to payment in the app.

Registered trainers
1,000+
Supported genres
10+
Delivery format
In person / Online
FitCircle business flow
🔍
STEP 01
Trainer search
Compare by field, price and rating
💳
STEP 02
Booking & payment
Slot selection → cashless
💬
STEP 03
Chat consultation
Instant pre/post consultation
🏆
STEP 04
Logging & sharing
Post results to stay motivated
02
CHALLENGE
Design challenges to solve

Four structural requirements demanded of the platform.

None of these were about tech choices; they were business requirements tied directly to meeting trainers, booking and payment, ongoing support and staying motivated. Building new from scratch required a design that makes them all work at once.

If members can't find the right trainer, they leave

Information is scatteredHard to compareIn that state, members can't take the first step. We needed to design an experience that lets them search across specialty, price and rating.

If booking and payment are a hassle, users won't stick

If phone and cash exchanges remainFriction at every bookingarises. We needed a design that completes everything from slot selection to payment within the app.

If consultation channels are scattered, trust won't grow

If contact is scattered across external toolsOngoing support breaks down. We needed a design that consolidates pre/post-lesson consultation into in-platform real-time chat.

If results aren't made visible, people won't keep going

If the logging and sharing mechanism is wrongMotivation doesn't last. We needed to design a social experience where people post results and connect with peers.

03
ARCHITECTURE
The architecture we built together

Turning the fitness experience into an “unstoppable foundation” across four domains.

We built a diverse set of features — search, booking, payment, chat and progress sharing — from scratch in-house as a single mobile-first app experience. It balances real-time interaction and cashless payment, creating a natural flow for both members and trainers.

AmelaEXECUTION
8 months
Build duration
48 person-months
Total effort
Domain ①
Matching
Challenge
Need to implement a search experience that spans scattered information to discover the right trainer.
Solution
A search foundation filtered by field, price, rating and area
Profile, reviews and open slots consolidated on one screen.
Domain ②
Booking & payment
Challenge
Need to complete slot booking and cashless payment securely within the app.
Solution
Slot selection → cashless payment, end to end
Integrated with the payment platform to confirm bookings in a few taps.
Domain ③
Real-time consultation
Challenge
Need to enable instant pre/post-lesson consultation without relying on external tools.
Solution
Real-time chat between members ⇄ trainers
Instant notifications and unread tracking keep ongoing support seamless.
Domain ④
Logging & social
Challenge
Need a mechanism to log and share results and connect with peers to sustain motivation.
Solution
Workout-sharing feed + safe onboarding
Likes and comments encourage consistency. SMS authentication for a safe start.
TECH STACK
Frontend
React NativeRedux
Backend
Node.jsExpressMongoDBMySQLRedisSocket.io
Infra & Payment
StripeAWS S3
04
IMPACT
The value the platform creates

The fitness provider's “business growth,” accelerated.

This foundation continuously delivers business outcomes — member retention, trainer utilization and ongoing engagement — not technical metrics.

A design that maximizes matches

Search filtered by field, price and rating is the foundation for matching members with the right trainers.

Book without friction

From slot selection to cashless payment in just a few taps, preventing lost bookings.

A foundation that sustains consistency

Real-time chat keeps pre/post-lesson consultation seamless and builds trust with trainers.

Members can focus on motivation

A social experience for logging and sharing results maximizes member motivation and return visits.

🏃
STAKEHOLDER
Member
The person taking training
Typically
On other services, finding trainers and booking/payment are separate and often cumbersome.
At the fitness provider,
Search → booking → payment → consultation, all in one app.
📈 Business impact
The barrier to the first step drops, and retention rises
🧑‍🏫
STAKEHOLDER
Trainer
The person providing lessons
Typically
Handling acquisition, booking management and collection separately tends to become a heavy burden.
At the fitness provider,
Everything from publishing a profile to booking, payment and contact is completed in the app.
📈 Business impact
Trainers focus on coaching; utilization and repeat rates grow
👥
STAKEHOLDER
Community
Connections among members
Typically
With no place to share workout results, people feel isolated and tend to quit.
At the fitness provider,
Share results in the workout feed and encourage each other.
📈 Business impact
Engagement rises, leading to long-term retention
🏢
STAKEHOLDER
Operations
Platform operator
Typically
Running booking, payment and notifications on separate systems makes maintenance and scaling heavy.
At the fitness provider,
A role-separated foundation runs payment, notifications and chat reliably.
📈 Business impact
Scalability to ship new features quickly
05
DEMO
Three scenarios

Experience FitCircle with a live, working demo.