- Go through slides on general MVC
- Set up view controllers in storyboard with segue
- Add quit button with one delegate method
- Setup On Walk view hierarchy in storyboard
- Use blue rectangle for circle
- Add no walks label
- Go through slides on view controllers, views, and basic model
- Add model to On Walk view controller
- Add property for steps
- Add outlet for label and method for updating it
- Add gesture recognizer
- Get finish button to work
- Create Walk struct
- Add delegate method for passing back Walk
- Implement finish action
- Add method in My Walks view controller
- Add model to My Walks view controller
- Add property
- Add collection view
- Fill out view hierarchy
- Wire up in storyboard
- Implement methods
- Create cell subclass when needed
- Call reload in view did load
- Implement method to add a new walk
- Add property observer to walks
- Bring in circle view and add in storyboard
- Optional things time permitting
- Quit alert
- Make circles show more information
- Core Data
- Go back to slides and explain
- Create schema
- Modify walk file to be NSManagedObject subclass
- Paste Core Data snippet in app delegate
- Add context to both view controllers and pass through
- Update Walk creation in On Walk view controller
- Convert My Walks view controller to use NSFetchedResultsController
- Core Motion
- Add CMStepCounter
- Add handler in initializer
- Disable gesture recognizer