- 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
Create categories for habits and have them displayed as table sections. This will change how you add habits to each section.