EmojiHIIT

emojiHiit is an iOS app developed for High Intensity Interval Training workouts. The user goes through the Navigation Controller and chooses the sets, active time and rest time, and then goes through their workout with background color changes to indicate which state they are in within a workout. 

Technologies used were UICollection Views for user choice, Navigation Controller for app flow, NSTimer for the workout countdowns, and AVFoundation for simple beep noises to signal to users to switch active and rest state. 

Click here to see the code

 
 
 
 

Animations

Here are a few custom animations I created for surprise and delight aspect of the app. I used animateKeyframesWithDuration with Rotation and scale shown below. 

Use of CGAffineTransformMakeRotation to make UICollectionViews wiggle when user doesn't have all settings selected. 

Use of CGAffineTransformMakeRotation to make UICollectionViews wiggle when user doesn't have all settings selected. 

Use of CGAffineTransformMakeScale to make the weight lifting emoji do some squats along with you while you are exercising. 

Use of CGAffineTransformMakeScale to make the weight lifting emoji do some squats along with you while you are exercising.