9:30●●●● 🔋
JM
John Miller
Warsaw, Poland
fitness yoga
Group Trainings
HIIT Group Session
Tue & Thu, 18:00 · 1h
€25
/person
TNT Studio, Riga
Next: Thu Apr 10
3/10 spots
Boxing Masterclass
Sat, Apr 19, 14:00 · 2h
Special
GYM Bro, Riga
One-off event 5/20 spots
Personal Sessions
Basketball Training
1h · cash/card
€50
TNT Studio, Riga
Personal training
About
Certified fitness & yoga coach with 8 years of experience. Multi-sport coach working with tennis, padel, and basketball players. Focused on improving technique, coordination, and game understanding. See more
9:30●●●● 🔋
April 2026
Thursday, April 10
No sessions on this date
Select a highlighted date to see available sessions.
HIIT Group Session
John Miller
18:00 – 19:00
€25
/person
TNT Studio
Participants 3 / 10
9:30●●●● 🔋
HIIT Group Session
HIIT Group Session
John Miller
Tue, Apr 7 · 10:00 – 11:00
€25
/person
TNT Studio Card
Participants 7 / 10
Note from coach
Please bring a yoga mat, water, and a small towel. Session starts at 10:00 sharp — arrive 5-10 min early to warm up. Lockers + showers available. Park on the south lot (free). See you!
Participants (7)
AK
Anna Kowalski
MS
Mark Schmidt
JD
Julia Dent
TN
Tom Novak
LR
Lena Roth
PW
Paul Weber
SK
Sara Kim
View Profile
Send Message
Confirm Registration
HIIT Group Session Group
Thu, Apr 10 · 18:00 - 19:00 TNT Studio · John Miller 3/10 spots available
Price €25.00
Payment Visa •••• 4242
Free cancellation up to 24 hours before the session. After that, the full amount will be charged.
9:30●●●● 🔋
HIIT Group Session
HIIT Group Session
John Miller
Tue, Apr 7 · 10:00 – 11:00
€25
/person
TNT Studio Card Joined
Participants 8 / 10
Note from coach
Please bring a yoga mat, water, and a small towel. Session starts at 10:00 sharp — arrive 5-10 min early to warm up. Lockers + showers available. Park on the south lot (free). See you!
Participants (8)
RH
Raymond Holt
You
AK
Anna Kowalski
MS
Mark Schmidt
JD
Julia Dent
TN
Tom Novak
LR
Lena Roth
PW
Paul Weber
SK
Sara Kim
9:30●●●● 🔋
Yoga Morning Flow
Yoga Morning Flow
John Miller
Wed, Apr 8 · 08:00 – 09:30
€15
/person
GYM Bro Cash Full
Participants 15 / 15
Note from coach
Please bring your own yoga mat — we are full so supplies will be limited. Start sharp at 08:00, please arrive 10 minutes early. Cash payment on site; locker room on the ground floor.
Participants (15)
AK
Anna Kowalski
MS
Mark Schmidt
JD
Julia Dent
+12
and 12 more participants
9:30●●●● 🔋
Coach intro video
Coach cover photo
JM
JM
John Miller
Warsaw, Poland
New coach
4.8
Rating
42
Reviews
156
Sessions
€25
Price from
Rating
0
Reviews
0
Sessions
€25
Price from
My Sports
fitness yoga boxing
About Me
Certified fitness & yoga coach with 8 years of experience. Multi-sport coach working with tennis, padel, and basketball players. Focused on improving technique, coordination, and game understanding. See more
Reviews
4.8 · 42 reviews
No reviews yet
Reviews appear after athletes complete their first session with this coach.
AK
Anna K.
2 weeks ago
Amazing energy! John pushes you hard but keeps it fun. The HIIT sessions are exactly what I needed. Would definitely recommend to anyone looking for a great workout.
Show more
MR
Mike R.
1 month ago
Great boxing technique coaching. Very patient and explains every movement clearly. Helped me improve my form significantly in just a few sessions.
Show more
SL
Sarah L.
2 months ago
The yoga morning flow is perfect. Calm, structured, and really helps me start the day right. I've been going for 3 months and can already feel the difference.
Show more
Show all 42 reviews
9:30●●●● 🔋
Reviews
4.8
42 reviews
5
4
3
2
1
4.9
Technique
4.7
Communication
4.8
Punctuality
4.8
Motivation
42 reviews
AK
Anna K.
2 weeks ago
Amazing energy! John pushes you hard but keeps it fun. The HIIT sessions are exactly what I needed. Would definitely recommend to anyone looking for a great workout experience. He's always on time and well prepared.
MR
Mike R.
1 month ago
Great boxing technique coaching. Very patient and explains every movement clearly. Helped me improve my form significantly in just a few sessions. Only giving 4 stars because sometimes the warm-up feels a bit rushed.
SL
Sarah L.
2 months ago
The yoga morning flow is perfect. Calm, structured, and really helps me start the day right. I've been going for 3 months now and can already feel a huge difference in flexibility and mindfulness. Highly recommend to anyone.
9:30●●●● 🔋
Book training
HIIT Group Session
Tue & Thu, 18:00 · 1h
€25
/person
TNT Studio, Riga
Next: Thu Apr 10
3/10 spots
Boxing Masterclass
Sat, Apr 19, 14:00 · 2h
Special
GYM Bro, Riga
One-off event 5/20 spots
Athlete

Coach Profile

Two-level layout: Group Trainings first (templates with schedule), Personal Sessions below, About last.


Group first = lower barrier to entry (no approval needed)

Athlete

Booking Calendar

Reuses existing booking calendar UI. Filtered by template.

Athlete

Group Training Detail

Before joining. Ticket card with coach info, tappable participant list.

Full flow details

Before Join — checks

Athlete cannot join if: training is full, they have a conflicting event at this time, or balance insufficient (card).

Confirmation Modal

Tap "Join" → bottom sheet: training summary, price, payment method (Visa ••••), cancellation policy (24h free). Tap "Continue" → registered.

Payment

Card: amount held from balance immediately. Cash: just registration, no hold. Coach marks cash payment after training.

After Join

Navigates to "Joined" screen. User first in list with "You" label + gradient avatar. Event added to athlete schedule with "Group" badge.

Cancellation

24h+ before: free cancel, full refund. Less than 24h: penalty applies (same policy as personal).

Athlete

Group — Joined

After joining. Current user first with "You" label and gradient avatar.

Athlete

Group — Full

All spots taken. Cannot join — disabled button.

Athlete

Coach Profile v2

Alternative layout with video header. Inspired by Prepply/Superprof.

States & behavior

Established coach (default)

Coach with prior sessions + reviews. Video header, 4-column stats (Rating / Reviews / Sessions / Avg price), reviews carousel with rating summary.

New coach (approved)

After admin approval but before first completed session. Stats row is replaced with a teal "New coach" badge near the name + a single "Sessions from €X" line. Reviews carousel is replaced by a quiet empty-state card — no CTA (athletes can only review after completing a session).

Header media fallback (new coach)

Video: ideal, recommended during onboarding (~2× conversion vs static). Cover image: allowed if the coach is not ready to record video. Default: brand gradient + coach initials — automatic, always works if neither uploaded. Selected in Coach Onboarding Wizard (#130).

Product rule

Coach appears in athlete discovery only after setup complete + admin approval. So "truly empty" (no name, no sports, no sessions) never reaches this screen — only media / stats / reviews have zero-states.

Athlete

All Reviews

Full reviews screen pushed from Coach Profile v2 carousel or "Show all reviews".

Athlete

Book Trainings

Pushed from Coach Profile v2 "Book Training" CTA. Two tabs: