Create a UICollectionView

UICollectionView - Datasource

Basic Swift example of a Collection View

UICollectionViewDelegate setup and item selection

Manage Multiple Collection view with DataSource and Flowlayout

Create a Collection View Programmatically

Swift - UICollectionViewDelegateFlowLayout

Performing batch updates