A collection view:
Can contain optional views that visually distinguish subsets of items or provide decorative items, such as custom backgrounds
Supports custom animated transitions between layouts (by default, a collection view provides animations when users insert, move, or delete items)
Supports the addition of gesture recognizers to perform custom actions. By default, a collection view recognizes tap (to select an item) and touch-and-hold (to edit an item).