https://www.hackingwithswift.com/read/10/7/wrap-up
From Hacking with Swift:
Modify project 1 so that it uses a collection view controller rather than a table view controller. I recommend you keep a copy of your original table view controller code so you can refer back to it later on.