Tab Bar
One of the core components of my application was the tab bar controller to allow the user to switch from the collections section to the search functionality. I struggled to get this functionality working due to the minor detail that to add buttons to the tab bar I could not use a view controller, but rather needed to use a tab bar controller as the base. I was able to add buttons programmatically to the tab bar and build without errors however the buttons did not appear.
This Youtube tutorial was great tool in understanding how the tab bar controllers and view controllers work together and finally allowed me to get the functionality I wanted for my app.