Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fitness App - Coggle Diagram
Fitness App
Impacts
More people exercising since it is now so easier to see your fitness data
Positive
More people buying Apple Watches
Positive
Makes exercise safer for everyone
Positive
Make structured exercise program more affordable
Positive
Less people getting personal trainers
Negative
Client Problem :star2:
Comparable/Competitor Apps
Strava
Mainly helps runners
However, it can help swimmers, rock climbers, weight lifters and etc
Doesn’t have dark mode
Doesn’t have amount of oxygen in blood indicator
Missing ability to listen to your playlist
Gymaholic
Helps people who frequently go to the gym
Has lots of fitness statistics
This is good for people who are athletes
However, this is not good for casual users
Doesn’t utilise AI assistence
Doesn’t have customisable fitness programs
Requirements
App must utilise majority of Apple Watch features and capabilities
App on Apple Watch
Convenient
Easy to Use
Must surpass existing fitness app features
Competitive price
Constraints
4 Weeks
App on Apple Watch
Developer Problem :silhouette:
User Interface
Features
Settings
This allows the user to change certain things in the app. For example changing the language.
Menu
Ease of navigation
Current heart rate
This indicates to the user their current heart rate.
Distance travelled
This indicates to the user how far they have travelled while they used the app.
Number of steps
This indicates to the user how many steps they have took when using the app
Notifications
Notifies the user about certain milestones they have done while using the app. For example, reaching 1000 steps in one day.
Oxygen in blood indicator
This indicates to the user how much oxygen is in their blood.
Siri
Allows the user to ask Siri to say certain fitness data from the app
BMI
Allows the user to check their BMI
Blood pressure
Allows the user to check their own blood pressure
Body temperature
Allows the user to check your own body temperature
Maximum heart rate calculation
Allows the user to put their age and weight in to determine what your maximum heart rate should be
Create own fitness programs
Allows the user to create their own personal fitness program. For example, they can make a program that consists of star jumps and push ups.
Search for other user created fitness programs
Allows the user to see and use other peoples fitness programs
Listen to playlist while you workout
Allows the user to listen to your own playlist while using the app
Dark mode
Allows the user to see the screen better
GPS
Allows user to map out their journey
Coding Environement
Development Tools
Xcode IDE
Language: Swift
Key Algorithms
Siri Integration
Calculation for maximum heart rate
Calculation for high blood pressure
Calculation of BMI
Goal checking
Usability principals
The user interface will be simple, consistent and limited amount of buttons on screen. This will allow the user to easily navigate the app since the screen is small. (Effectiveness, Learnability)
There will be an icon in the top right corner showing a padlock icon. This indicates to the user that the information is secured (Safety)
The app will have an option in the settings to change the language for the app. This will allow users who speaks a foreign language to use this app. (Accessibility)
Has all necessary fitness information and features (Utility)
The app will have a text to speech button that will allow the user to hear the text in front of them. This can help people who have difficulties reading. (Accessibility)
The app will use lots of existing icons that many users are familiar with. This will allow the user to navigate the app faster. For example, the app uses the traditional setting button icon. (Learn ability, Accessibility)
The app have an option in the settings to change the language of the app. This will allow users who speaks a foreign language to use this app (Accessibility)
The app will have a wheelchair mode. In this mode, the step counter will not appear. This is because you can't count the steps of people in wheelchairs. (Accessibility)
User Problem :silhouettes:
Users
Athletes
Wants lots of fitness information, data and statistics
For example: BMI and maximum heart rate
30 - 45 years old
Frequently exercises
Casual Joggers
Only important fitness information
For example: Heart rate, distance traveled and number of steps
20 - 30 years old
Sometimes exercise
Elderly
Poor eyesight
Poort hearing
Not familiar with apps
60 years or older
Rarely exercise
High health risk