RABL app icon
RABLOne-to-one video workouts · US

Fitness app for RABL: focused training with certified personal trainers

Experience personalized workouts with certified personal trainers, expert guidance, and a time-efficient 20-minute format. Perpetio built the RABL iOS app and backend: video calls, scheduling, chat and automated payments.

  • iOS
  • Video calls
  • Live / Invisible mode
  • Stripe payments
  • Team of 4 · 9 months
RABL trainers available for a live session
minute sessions, or 60 if you want more
20
tap to start a call with a trainer
1
months of iOS and backend development
9
people on the team
4
In short

Many fitness apps offer pre-recorded workouts that aren’t customized to individual needs. Perpetio built the RABL iOS app, which connects users for online one-to-one workouts with certified personal trainers only, with P2P chats, video calls and automated payments.

RABL

RABL is a startup offering one-to-one video workouts with certified trainers in a mobile app.

USA
Client location
9 months
Duration
4 people
Team
Time & Material
Model
What we did

The challenge: consistent results with certified trainers only

The App Store features many fitness apps, but there is a common problem of result inconsistency: many workouts are pre-recorded and not customized to individual needs, and often the trainers do not have the necessary qualifications. RABL wanted an app that connects users for online one-to-one workouts with certified personal trainers only.

  • Connect users with certified personal trainers only
  • Find trainers by preferences and experience requirements
  • One-to-one online workouts
  • A convenient and reliable way to pay after the session

The solution: everything for personalized, goal-oriented workouts

  • Built on the client’s design

    A development flow that set up an effective feature set based on the client's UI/UX design.

  • Easy onboarding

    Simple onboarding for both users and trainers.

  • Video calls

    One-to-one training sessions over a video call, started with one tap.

  • Scheduling

    Training sessions booked in advance in an intuitive calendar.

  • P2P chat

    Private chats between users and their trainers.

  • Stripe payments

    Automated payment after a completed session, with Stripe as an easy to set up and maintain provider.

For users

A certified trainer, here and now

In the mood for a workout? Users filter trainers by their needs and preferences and call one who can hop on a session right now, or book one in advance.

  • Trainers filtered by needs and preferences
  • Calls without booking upfront
  • Payment handled automatically after the session

20 / 60minute sessions to pick from

RABL trainer list
For trainers

Work on your own schedule

Personal trainers set up their individual weekly schedules, and the app switches their status between Live and Invisible automatically.

  • Live mode for calls without booking
  • Invisible mode for scheduled sessions only
  • Chat with clients about diet and training

2availability modes: Live and Invisible

RABL trainer scheduler

How the RABL app works

Live training session

Find a match and start a call

Users can filter available trainers based on their individual needs and preferences. After finding a perfect match, it’s possible to call the trainer right away and start a session through a video call. A user picks a length of training sessions (20 or 60 minutes) and starts a call with one tap.

  1. 1Filter available trainers
  2. 2Pick a 20 or 60 minute session
  3. 3Start the video call with one tap
Session length
Video call

Results: personalized workouts with no distractions

private chats and video calls with trainers
P2P
payment after a completed training session
Auto
trainer modes: Live and Invisible
2
months of development
9

Users don’t have to bother with managing the payments or finding ways to communicate with their trainers. Everything is there for personalized, goal-oriented workouts with no distractions.

Tech stack behind the RABL app

A native iOS app in Swift with a Node.js backend on AWS, Stripe payments and VoIP push notifications for calls.

Languages
Swift, Node.js
Platform
iOS
Team
4 people
Client location
USA

iOS app

Language and IDE
  • Swift
  • Xcode

Backend

Language and IDE
  • Node.js
  • Visual Studio Code

Infrastructure

Hosting and data
  • AWS
  • Docker
  • PostgreSQL

Payments & analytics

Pay and measure
  • Stripe
  • Meta Events Manager

Additional technologies

Calls and notifications
  • VoIP push notifications

Planning a fitness or video-call app?

We’ll build the calls, scheduling and payments that make one-to-one sessions effortless. See our iOS development services.

More fitness & wellness projects

All use cases