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.
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.
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.