In the previous chapter, you added a .plist file, ExploreData.plist, to your project. You implemented ExploreItem, the model object for the Explore screen. Then, you created a data manager, ExploreDataManager, to read data from ExploreData.plist, put the data into an array of ExploreItems, and provided it to ExploreViewController.
Finally, you created a view controller for exploreCell and configured the data source methods in ExploreViewController to set the values to be displayed by exploreCell in the collection view for the Explore screen.
In this chapter, you will start by learning about table views and table view controllers. You'll implement a table view programmatically (which means implementing it using code instead of storyboards) using a playground, to understand how table views work.
Next, you will implement a table view controller...