Fitness

Anywhere
fitness

Live Streaming Fitness App

Story behind

The client came to us with an idea of a multi-platform fitness marketplace where trainers can stream workouts in real-time and train sport lovers wherever they are. The idea was born while he was on vacation and imagined how cool it would be to have a coach nearby and to workout while on the beach.

Hence Anywhere Fitness app grew bigger than simple "vacation coaching". The app covers a huge targeted audience: freelancers, homemakers, people with little kids, and those who prefer home to gym. In additions, Anywhere Fitness meets the needs of people who require remote training, travel a lot, or prefer individual training.

Shortly speaking, Anywhere Fitness is created for those who have too many excuses not to go to gym. The app brings gym to wherever you are now.

7000

Development
hours

Website
& Web App
Android
& iOS Apps
Android wear
& WatchOS

Sport
lovers

Personal Profile
to Personalize Training

Weight
Age
Height
Number of workouts per week

Pairing
with Wearables

Apple Watch
Samsung Gear
LG G Watch
other Android devices

Personal Goals
& Performance Statistics

Apple Watch
Personal Performance Statistics

The core benefit of Anywhere Fitness app is live streaming technology. It allows real-time workouts where sportsman interact with a trainer who can see their performance, provide immediate feedback and motivate them to keep going.

To start with, sportsmans can choose one of the dozens of training categories, whether it’s HIIT or Yoga. In addition, users can filter trainings by duration and difficulty level. These filters ensure that each user can find a suitable session in accordance with his/her physical fitness level.

On top of that users can check trainers’ profiles, read reviews about their performance and make an informed decision on whom to work with.

Once you have chosen the right training and coach, all you have to do is schedule session time But what makes Anywhere Fitness unique is the ability to schedule sessions a few days out or up to 10 minutes before the start time. This function is very handy in case of a travel.

Trainers

Individual or Group Sessions
1 coach + 1-6 sportsmans
Optional Training Duration
30 min - 45 min - 60 min

Platform is also a marketplace for trainers and fitness instructors. App helps trainers to promote their training services and grow client base way beyond the limits of gym, city district or even country. Anywhere Fitness app allows training up to 6 sportsmans at a time thus growing their client base and income faster.

The value of Anywhere Fitness app is growing with the number of offers it provides. The more trainers are involved, the more choice and interest from clients you get. That’s why it was vital for us to streamline trainer registration process as much as possible. By doing so we managed to enhance user base grows and user acquisition rate.

Getting Started
as a Trainer

  • Submit application.
  • Verify training certifications and insurance.
  • Schedule workout session.
  • Pair app with phone camera.
  • Lead your session & earn cash bonuses.

Admin
panel

Science fitness chains is one of targeted audience of the app we created dedicated admin roles for chain owners. That’s how two admin roles appeared: Super Admin and Group Admin.

  • Super Admin

    Super Admin has all the privileges in Anywhere Fitness app. Only the owner has this kind of access. Super Admin can create groups, sees the whole site analytics, manages billing settings, releases payments to coaches, and manages sessions.

  • Group Admin

    Using Group Admin role gym supervisors can manage their trainers. For instance, you can create profiles of trainers that work in your gym and live stream their sessions through Anywhere Fitness app in order to attract new clients.

development

MVP

First, we decided to develop MVP in order to test out the core functionality of future product: joint sessions, video streaming, and health data reading from wearable devices.

    Here’s a use case we’ve developed for MVP:

  1. 01.Trainer creates a workout session.
  2. 02.App connects to trainer’s camera and enables video stream.
  3. 03.User joins workout session and joins the video broadcast from trainer’s side.
  4. 04.Anywhere Fitness connects to user’s wearable device and camera.
  5. 05.The app acquires health data from Apple Watch or Android Smart Watch.
  6. 06.Health data and video are streamed in real time to trainer.

This use case was replicated on each of three targeted platforms: Web, iOS, and Android.
Client has successfully used this MVP to get additional funding from investors. Thus, we moved to the development of the full-scale fitness app.

VIDEO
STREAMING

Video streaming is a core feature of our Anywhere Fitness so we paid great attention to its development. We started from testing different technologies and software products available on the market. We wanted to make ensure that video streaming function performs flawlessly, without any lags and slowdowns.

The most important thing in training is to keep the pace. That’s why the main criterion for selecting the software was its ability to stream video without any lags even if user has low Internet bandwidth or speed.

We chose a bundle of technologies including TokBox and Amazon Elastic Transcoder to process and convert media files in one format. Unified video format ensures that video stream will play on all devices regardless of brand or performance capabilities.

Video Streaming Specifications:

Media container format: MP4
Video compression format: H.264
HDTV format: 720p (HD Ready)
Max bit rate: 2.5 Mbit/s

Wearables
Integration

App focuses on the delivery of the best training experience possible. That’s why we were required to create near real-life environment. For this purposes, it was decided to integrate app with wearable devices.

Synchronisation with sportsmans’ wearables allows trainers to adapt sessions to the performance of the group by checking with their health characteristics like:

Heart Rate
Miles Covered
Calories Burned
Steps Made
Running Speed

Wearable OS Supported:

WatchOS
Android Wear
Samsung Tizen

Virtual
Wallet

As is the case with gyms we have created a dedicated virtual wallet system. Each user has its own wallet which can be topped up through PayPal. Thus, users can top up their wallets once and that train without the need to transfer money after each workout.

In addition, virtual wallet system ensures flawless monetization of the app. That is because only paid users can access live streams and contact trainers.

MailChimp
Email notification
Facebook SDK
Quick login and authorization
PayPal Mass Pay API
Mass payments

technologies

Features
Live
Streaming
Wearables
Support
Instant
Messaging
Mass Payment
System
Push & Email
Notifications