Our Solution

Our Solution

Schwungfit - Fitness Tracking-In-Your-Pocket

Our Solution

Schwungfit helps fitness-conscious people learn about exercise equipment, guides them on how to use it, and lets them track fitness goals and improve fitness levels.

The application is available in a guest mode, which enables you to view all the features, but you must register and subscribe to them to use them. When you subscribe to Schwungfit, you'll have access to time-based workout routines, videos, exercise statistics, and a stopwatch to keep track of your workout.

Schwungfit gives you a simple way to start exercising. Choose your level for the exercise based on whether you are a beginner, intermediate, or expert. Burn calories with fat-burning workouts and combine them with high-intensity workouts

You can set your fitness goals and constantly be aware of your progress through the progress graph. Enter your weight, height, age, and other details to find fat-burning workouts & hit workouts for a better body shape. Schwungfit lets you achieve your fitness goals conveniently. Videos and a timer make it easy to follow along and understand each exercise.

Let’s use your energy in the right way with Schwungfit. See how our handcrafted solution keeps thousands of people fit every day.

telescope_mas

Key Components

Key Features
registration

User profile management

registration

Workout program management

registration

Fitness goals and progress overview

registration

Stopwatch

registration

APIs development and server

Tech Stack

Tech

Cross-platform development flutter (Dart)

Back-end

Flutter apps are written in Dart. Dart is an open-source and free language. Flutter contains more app-specific libraries, including widgets, materials, and Cupertino. With this, it is possible to build an application that will run on 6 different platforms simultaneously. These include Android, iOS, Web, macOS, Windows, Linux, etc.

Back-end framework, Logic, Server

Back-end

We used Firebase’s real-time database to develop the back-end of the Schwungfit App. Firebase database allows secure access to databases directly from client-side code, thus enabling collaborative applications. Users' data is stored locally, and even when they are offline, real-time events continue to fire, giving them a responsive experience. To call the data from the firebase to the end-users, we created the backend logic and APIs. The videos, user authentication, and information can all be called from Firebase DB.

Social Login

Social

The integration of social sign-in enables users to log on to third-party applications without creating a separate account for each application. They simply use their existing facebook, google, or other social network login information to log on. To eliminate the need for new accounts, we have integrated facebook and google logins.

How Vitec Archived The Project Goal?

Client goal

Understanding our partner’s vision was essential for us to be able to evaluate and consult their ideas. Through research, we learned about market trends and challenges our target audience was facing in the health & fitness industry at the covid time. We discussed how an IT solution could solve the fitness problem of users in a timely manner by combining Hula Hoop Tire and our IT solution. Our partners and our team worked closely together to finalize the visual representation of the Schwungfit App.

services category

A wireframe of the Schwungfit App was provided by our partners. Afterward, we analyzed and evaluated the detailed requirements, user prospects, and user flows. We have articulated the application concept into a realistic roadmap. We have focused on developing the communication layer between the application and server. In order to ensure that the IT solution performs well for end-users, we have created centralized authentication and communication layer.

services category

Using our roadmap and following our documentation, we prioritized the development of modules and user flows. Our API design and error handling were designed to ensure a secure interaction. In addition, we verified that all module configurations worked as expected with application servers and conducted a risk-free and secure data migration test. Developing a cross-platform native IAP subscription system to work flawlessly was of particular importance.

services category

Our team puts a lot of effort into every detail to ensure our users are satisfied, including testing each layer before doing end-to-end testing by performing integration, performance, and stress testing. In order to get the final go-ahead for the product to enter the market, we conducted many different positive and negative tests. A comprehensive testing report was produced detailing improvements and bug fixes. We are ready to launch now.

services category

We were endlessly happy when we deployed our Schwungfit App. Before deploying we faced some issues complying with the policies of the stores. Our team addressed the issues and fast fixed them, so we were able to deploy the application successfully on the second try. Our application went live and we cheered together with our partners. Currently, we are providing 360° IT Support including monitoring, bug fixing, consulting, ideation, feature enhancement, and customer service.

services category

Main Functionalities

Functionalities
Check-Out

Profile creating and login

Check-Out

To see how the application works, users can log in as a guest. Guest mode allows users to take a tour of application features. Users can log in to Schwungfit using social login. If users wish to use all the features of the application, they need to enter a code, and that code they receive either by buying the Hula-Hoop Tire or by just buying the code on the website.

Users are required to provide details like their weight, height, and age. Users can choose an exercise level based on whether they're beginners, intermediates, or experts.

Check-Out

Workout program

Check-Out

Whether the user is a beginner or an experienced athlete, they can access each level's workout session once logged in.

Using the Schwungfit App users can access beginner sessions if they are beginners. If they are not beginners, they can begin with intermediate sessions. If they are a trainer or professionals, they can access the expert level.

Users can find videos, exercise durations, and how many calories they will burn during an exercise. They can start watching videos on a small screen or on the full screen. And also, it offers easy workout logging.

Check-Out

Progress tracking

Check-Out

A user can check their progress level after taking the correct exercise instruction. They will be able to track weight, waist, belly, and thighs.

To see their daily progress, they must enter their current weight and their goal. On the graph, they can see their daily progress. Users can check how much progress they have made, their current weight, and their goals. Eventually, they can view the changes since the program began, when it will be completed and when you will reach your goal continues the pace.

The user can view the dates, values, and changes of all past logs, as well as delete them. Along with tracking weight, they can also keep track of belly, waist, and thigh exercise details.

Check-Out

Stopwatch

Check-Out

This application provides an interactive stopwatch to make exercising easy and efficient. Since the stopwatch and exercise video can be viewed at the same time in the application, the user does not have to leave the app and miss their workout. Also, the user does not need to note down exercise logs like date, time, exercise name, etc. during exercise. The Schwungfit App creates the exercise log automatically in the application and that way they can keep a record of their exercise activity.

Upon selection of the exercise program, they will be able to see the video and time duration of the exercise, as well as the calories it will burn. The exercise can be started, snoozed, and ended. Also, they can switch exercises in between.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

In Schwungfit App, one of the most difficult tasks was to create a timer that could be started, stopped, paused, and resumed smoothly. In addition, the timer needed to run in the background so that users could continue using the application while it was running.

To overcome this challenge, we used a change provider for the countdown of timer and progress bar to run in the background. This allowed us to keep track of time and progress without interrupting user activity. While this solution worked well, it was still a challenge to make sure all functions ran smoothly. There were many potential points of failure, but with careful testing, we were able to overcome these issues.

Another challenge we faced was displaying the workout result overview.

It was difficult to get the start, goal, and current value of each workout category while it should also be displayed on the graph at the same time during the workout category setup.

We had resolved this challenge by using flutter_boc dependency.

We value the learnings and lessons learned more than just overcoming challenges. It was fun learning in the process of solving a problem.

Most special moment in our journey

journey

The Schwungfit App is a great way to keep track of your fitness goals and progress. But what makes it really special, unique from other apps out on the market! - The idea to connect the exercise tool “Hula-Hoop Tire” with the own app that is connecting training videos for different skill levels, a progress tracker to motivate us to keep track while we are locked at home and train, track and learn at the same time without using another app.

Thanks for reading! If you have any feedback, please leave it in the comments section below. We'd love to hear from you.

Do not forget to shake your body not only for fun but also to stay healthy! Let’s make this possible together by offering a fitness/exercise application with next-generation features to stay fit and healthy.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.