Cadence
Client Problem
Requirements
Competitors
User Profiles
Common
Developer Problem
UI elements
Key features
Usability principles
Key algorithms
Impacts
Constraints
Expected to measure fitness data relevant to users
Mobile App for watchOS (latest model - watchOS7)
Must be a fitness/health app
4 weeks development time (to low fidelity stage)
Spring Running Music
Apple watch users
Must develop a Mobile App for watchOS
Pros
Runkeeper—GPS Running Tracker
Pros
Cons
Cons
$7.99 per month subscription
No watchOS support
GPS, pace and calorie tracking
Personalised playlists sorted by BPM and genre
Automatic pace detection
Known BPM instability issues (changes tempo mid-song)
watchOS support
Apple Music and Spotify integration
No cadence matching support
Rewards/achievement system
Watch to iPhone sync issues
Unresolved run data loss issues
Adolescents (10-18)
Adults (18-64)
Elderly (65+)
Varying languages spoken
High levels of daily activity
Technology proficient
Free during mornings and afternoons
Generally time poor (working age)
Limited exercise opportunity
Varying levels of physical activity, though generally less active than adolescents
Least active age group - least intensive
Possible hearing/vision impairment
Much free time
Possibly less technology proficient
Technology competent
Ability to walk/jog/run
Increased physical activity due to increased motivation (personal, social)
Large, consistent sized buttons (learnability, utility, effectiveness)
Profile data is not shared (safety)
Language settings (accessibility, effectiveness)
High locus of control through simple music/workout control, ability to control all aspects of the user's run (learnability, utility, effectiveness)
Haptics warn the user if they are running too slow/fast - no need to look at watch (learnability, effectiveness, utility, accessibility)
Key screens
Run summary after run - steps, distance, calories, heartrate summary etc.
Auto run sync feature - can find music based on current running cadence
Music streaming service integration - music comes from your own library
Watch complication that displays run time, distance and current BPM - click to change run settings or stop workout (utility, effectiveness)
App-led workouts - custom playlists based on a user determined intensity and genre
Emergency stop/slowdown function - stops/slows down the run if it is too intense for the user
Bluetooth connectivity (pre-implemented by apple watch)
Sensitive personal information is not displayed on the watch complication (safety)
Step counter using accelerometer
Fully functional app design - does what it needs to and does not need to be managed mid workout (effectiveness, utility)
Cadence sync monitoring - guides you to run to the music
Heartrate measured at 1 minute intervals during run using heart rate sensor
Ability to save frequent run settings for regular use (utility)
Home - displays a 'manual run' button, 'saved run' button, and 'free run' button
Notification when a certain run distance/run time is reached - set by the user if they do not want to free run
Music streaming accounts are paired through a phone
Brief sessions of 5mins or less ask for user confirmation before ending the run session (safety, effectiveness)
Complication - displays current run time, distance, and current music BPM when the user raises their wrist
Run setting screen - users can edit run settings before starting (manual run), workout intensity, genre/s, workout type (intervals, changing BPM etc.). They can also set a notification for after they reach a certain run time/run distance
Run summary screen - displays total steps, distance, calories, heartrate summary, etc.
Algorithm to retrieve songs by BPM and genre
Algorithm to save run settings as favourite
Algorithm to detect if user is running off beat - activate haptics (also sync rating)
Algorithm to notify a user after they reach a run goal
Fuel IT (client) will benefit economically (economic)
Fuel IT will gain a larger user base (economic, social)
Family commitments
Algorithm to calculate key information (heart rate, distance, etc.)
Programs used - Powerpoint for prototype, Notability for UI sketches
These are already assumed as provided through a range of predetermined tags
Fitness app market gains a new competitor (economic)
Coded in Swift 5.0