icon-header-call- Wanna Talk?
Let's Do It

Stay Fit At Home
With Movement Dynamics

A perfect app for transforming your body by taking video sessions with the best trainers around the world.

  • Time 8 Months
  • Team 7 Members
  • Platform Android/iOS/Web
  • Type Healthcare
movement-dynamics-header-image
movement-dynamics-header-device-2 movement-dynamics-header-device-1

About the Project

  • About-Icon-Overview

    Project Overview

    Movement Dynamics provides trainer-led video workouts for a variety of workout styles and goals, complete with different packages. Users can select from more than thousands of exercises in multiple packages, which you can download to your phone for offline use.

  • About-Icon-Audience

    Target Audience

    This platform is targeted to fitness freaks who wants to stay fit and shape their body. This platform is meant to have a worldwide distribution.

movement-dynamics-about-device-2 movement-dynamics-about-device-1

Requirements by the Client

  • The client needed the Web app, Android app, as well as the iOS app. Apart from these two desktop versions, one for Windows and another for Mac

  • Online and Offline scenario - Users must be able to watch downloaded videos offline.

  • There must be modules in the different packages, and those modules will contain the videos.

Original Image
Modified Image

Key Featurelist

1. Sign Up/Login

The user can signup through the website only. From the website, the user will be able to get the login also.

2. Purchase Package

The user can subscribe plans according to his requirements and also can renew the packages.

3. License Key

The user will be able to get the license key when he subscribes to a plan. The user can get a license key for multiple users from which he can log in to the app.

4. View Packages

Can view packages for which he subscribed and can download videos that he can play in the inbuilt player only.

5. Place Order

The user can place the order for the books, manuals, and other products.

1. View

Admin can view all the users and their subscribed plans.

2. Cancel/Inactive the Plans

Admin has the right to cancel or inactive anyone's plan.

3. Add User

The admin can add a user after he will fill the signup form.

4. Can Add Packages

Admin can add packages and manuals as well as the videos.

5. Order

Admin can make changes in the order and can also cancel the order.

Challenges

Challenges-3 Challenges-2 Challenges-1

1. Defining the Requirements

Since Movement Dynamics was the first to come up with a concept for an athlete training concept, it wasn't easy to determine precise project requirements and potential features that would delight the target audience.

2. Default Video Player

The client needed a default video player so that downloaded videos can be played in the app only. So to develop a player that encrypts the videos and can't be played in other video players was a significant challenge. Another challenge was to implement the license key restriction when the user purchases the package for various other users.

3. GUI Constraint

Another major challenge was to maintain consistent performance, look, and feel for users across various mobile platforms – iPhone & Android – because of different Graphical User Interface constraints.

moment-dynamic_graphic
movement-dynamics-solution-device-1 movement-dynamics-solution-device-2 movement-dynamics-solution-device-3

Our Solutions

1. Built a Video Player

We suggested our client for an inbuilt player to play all the videos. As in this project, the videos play a critical role in which the user can purchase various packages. So for security purposes, we offered the client a custom build video player. This player can be used to play the downloaded videos in the app only. The videos will get downloaded in an encrypted manner, which will be played in this inbuilt player. No one will be able to play the videos in any other video player.

2. Developing a POC first

We preferred to go the AGILE route by developing a Proof of Concept as part of a strategy to test the product with real customers.

3. Native App Development

After the development, we got a good response for the website, and then the project was extended to native apps for mobile devices such as iPhone, iPad, Android, and Windows Phones.

call call1 Call
+1.209.736.5046

chat chat1 Live Chat

whatsapp whatsapp1 Whatsapp
+1 209-736-5046

cursor cursor1 Get Quote

Get a Proposal