Restaurant listing 

For our restaurant listing page, we want a one-column grid on all phones and a two-column grid on all iPads. If you build and run the project by hitting the Play button (or by using command + R) and go to a restaurant listing page, you will see that we need to fix the spacing on the iPad to show two columns correctly:

Let's see how we can fix this. Remember that we still want one column on the iPhone and a grid on the iPad. Open the RestaurantListViewController.swift file and add the following above the createData() method inside of the private extension:

func initialize() {   createData()   setupTitle() if Device.isPad{ setupCollectionView() ...

Get iOS 12 Programming for Beginners - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.