With iOS 6, Apple made
UICollectionView available to developers. The
UICollectionView is a very powerful view that enables developers to create beautiful layouts. It's very similar to the
UITableView in terms of the APIs that are available and the way it handles delegation to other objects. Both have a data source and a delegate. Both make use of cells to display contents and are heavily optimized to handle huge amounts of data without slowing down.
The main difference between the two is that
UICollectionView is more powerful and flexible. It provides developers with an easy-to-configure grid layout out of the box. However, you're free to create any type of layout that you desire with a