iWorkout Logger is a workout record-keeping and active guidance mobile application.
Workout Log
The workout log can be navigated by month and date via the date controls at the top of the view. The toolbar at the bottom of the view allows for manipulation of existing content as well as specialized date selection
Routine Creation
A routine is a structured collection of workout targets with a defined order. The user can define the size of the structure (number of exercises and rounds) and configure targets as desired (weight, reps, rest). The size of the structure can be adjusted in real time and targets can be turned on or off.
Routine Selection
Routines can be browsed in a similar fashion to completed workout. Using the bottom controls, the user can quickly view the entire routine history, change the search criteria, and launch into active guidance mode (where the app takes the user through a routine)
Routine Active Guidance
The user is taken through a routine that they made. They are shown previous marks (if the routine has been previously completed), current targets, and presented with a streamlined input sequence upon completion. Rest targets are also automatically fed to the timer, and alerts are sent to the user in advance of the intended start time for their next set
Data Input
The user is presented with a streamlined data input scheme that allows them to input a weight / rep combo with just 4 touches. The first touch is to the jump, which scrolls the collection view to the desired position. The user then taps a cell directly to select a number. This process occurs for both weight and reps.
Timer
For all active scenes, the user has access to a timer which allows them to reset, pause, and play the timer, and set alerts in advance of their target rest mark. For example, if the user wanted to rest for 3 minutes, they would mark their target rest as 3:00 and their alert timing as 0:30 (30 seconds). The alert would occur 2:30 after being set, 30 seconds ahead the intended set start time