Custom Mobile Development

Train when you want,
where you want,
on the go!

  • On Demand Videos
  • Live Classes
  • Personal Trainings

overview

On The Go is an iOS app for people who want to be healthy and reach their fitness goals and for trainers, athletes and studios who want to grow their business. On The Go is a subscription based application with a 7 day free trial. It gives subscribers access to unlimited workout videos and live classes from global trainers, athletes and studios in multiple fitness and sport categories. You can also schedule 1:1 personal training sessions with your favorite trainers and athletes. The app can help you meet a variety of fitness goals, such as losing weight, gaining muscle, and enhancing performance in specific sports.

client's goals

The client wanted a mobile app that enables trainers to digitize their business seamlessly through video upload capabilities, live class streaming, and live personal training sessions.

project stages

Kick off

1
  • Explore the idea
  • Planning of the project

Implementation

2
  • Designs
  • Development
  • Testing

Afterwords

3
  • Post Launch Testing
  • Beta testers feedback
  • Bugfixing & Review
  • Support

Growing

4
4
  • Gathering information from users' feedback
  • Planning new features

Solutions

Kubernetes. Kubernetes allows you to deploy cloud-native applications anywhere and manage them exactly as you like everywhere. We choose Kubernetes on Google Cloud Platform and we definitely like this. Kubernetes allows us to be sure we are secure and we can easily update the server without shutdown time.

Video sizes. We were faced with an issue that videos size, in summary, may take plenty of space in the DB. Also, this had an effect on how much time users will need to wait until they see the video. We used presets for preprocessing video on iOS side and FFmpeg compressing inside worker on the server side. This allowed minimizing the size of the video without losing the quality.

solutions

result

result

additional features

additional features
  • Social network integration for sign in & sign up
  • Video uploading
  • Real-time streaming videos (1 to group or 1 to 1)
  • Push Notifications
  • Approving process from admin panel
  • All-sufficient information in admin panel
  • Promocodes & shareable links
  • Chats
  • In-App Payments and payouts
  • Reports