A workout app that helps you track your progress in the gym
Things I Learned
- More familiar with Core Data
- Utilizing semantic colors to support light and dark mode
- Better acquainted with creating UI strictly from Auto-Layout
- Utilizing MVVM to help with code organization
- Creating charts on iOS via Charts swift package
- Making custom models for JSON file reading
- Ability to make custom CollectionViewCells and TableViewCells
Iteration 0.15 + 0.16 - CoreData improvements + ViewModel Structs/Classes changes + Bug Fixes - April 14th
- All of the ViewModels are classes to utilize combine functionality but for a workout template I needed some of the benefits of structs. Primarily, changing values in the templateVM shouldn't cause lasting changes to the actual template but just the instance of it being created for a workout. Wasn't able to use structs because of Combine @Published properties being used so instead implemented NSCopying -Added ability to remove sets + entire exercises from your workout using Combine + MVVM
Iteration 0.14 - Templates + Fixed bugs + Beginning of History Tab - Love the way its coming along so far - April 12th
Iteration 0.131 - UI Improvements + Fixed bugs + MVVM tableview + Add/Delete set functionality - April 8
Iteration 0.13 - "Start Workout" tableview + beginning of coredata - April 6th
Iteration 0.121 - Refactoring and UI improvements on charts - April 5th
Iteration 0.12 - Search functionality and front end for charts - April 4th
Iteration 0.11 - April 3rd
Initial Iteration 0.1 - April 1st












