- Use MVC
- Use Single Responsibility Principle
- Use StackViews
- Use CHP/CCRP
- Implement a UITableView
- Implement a UICollectionView
- Use NSUserDefaults
- Use xib files
Create an app to track habits and encourage you to stick to them.
- User can create a new habit by choosing an image (icons will be located within the project) and giving it a name
- User can delete habits (ask for confirmation first)
- User can reorder items in the list
- User can mark as complete habits for the day
- User can view information related to each habit such as current streak, longest streak and start date
- Information will be saved using NSUserDefaults
- 00 Getting started
- 01 Main View
- 02 Adding a TableView
- 03 Populating the TableView
- 04 Modeling a Habit
- 05 Building a Custom Cell
- 06 Persistence
- 07 Adding a CollectionView
- 08 Adding a Habit
- 09 Detail a Habit
- 10 Final Details
Create categories for habits and have them displayed as table sections. This will change how you add habits to each section.