So far, you have implemented view controller scenes in Main.storyboard using Interface Builder. You added ExploreViewController, a UIViewController subclass to manage the collection view inside the Explore screen, and RestaurantListViewController, a UIViewController subclass subclass to manage the collection view inside the Restaurant List screen. However, you still haven't learned how the code you added to each of them works.
A collection view displays an ordered collection of collection view cells using customizable layouts.
To learn more about collection views, you can refer to https://developer.apple.com/documentation/uikit/uicollectionview.
The layout for the collection view is dictated by UICollectionViewFlowLayout.
To learn more about UICollectionViewFlowLayout, you can refer to https://developer.apple.com/documentation/uikit/uicollectionviewflowlayout...