Useful terms
Before we dig in and start getting our UI set up, we need to take a few minutes to introduce (or re-introduce) you to some terms that you should understand while we build our app:
- View Controller
- Table View Controller
- Collection View Controller
- Navigation Controller
- Tab Bar Controller
- Storyboard
- Segue
- Auto layout
- Model View Controller (MVC)
View Controller
View Controllers (UIViewControllers) are blank scenes that you can use to hold other UI elements. They give you the ability to create a custom interface.
Table View Controller
A Table View Controller (UITableViewController) is one of the most common UI elements and is used to display a list of items. For example, Apple's Settings screen uses Table View Controller to display the list of settings a user can access and change:
Collection View Controller
Collection View Controllers (UICollectionViewControllers) are typically used when you want to display elements within a grid. They are highly customizable and, because of that, are becoming...