The document provides an overview of Collection View in iOS. It describes the key classes like UICollectionView, UICollectionViewCell, UICollectionViewLayout and protocols like UICollectionViewDataSource and UICollectionViewDelegate. It covers concepts like registering cells and views, performing batch updates, flow layout, custom layouts, interactive reordering and improvements in iOS 10 and 13 like self-sizing cells, prefetching and diffable data sources. Code examples are provided to demonstrate implementation of collection views.
117. Collection View Programming Guide for iOS
[https://developer.apple.com/library/archive/documentation/WindowsViews/
Conceptual/CollectionViewPGforIOS]
WWDC 2016 : What's New in UICollectionView in iOS 10
[https://developer.apple.com/videos/play/wwdc2016/219/]
WWDC 2018 : A Tour of UICollectionView
[https://developer.apple.com/videos/play/wwdc2018/225/]
WWDC 2019 : Advances in Collection View Layout
[https://developer.apple.com/videos/play/wwdc2019/215/]
WWDC 2019 : Advances in UI Data Sources
[https://developer.apple.com/videos/play/wwdc2019/220/]
Collection View
118. Using Collection View Compositional Layouts and Diffable Data Sources
[https://developer.apple.com/documentation/uikit/views_and_controls/
collection_views/
using_collection_view_compositional_layouts_and_diffable_data_sources]
CollectionViewExamples
[https://github.com/presto95/CollectionViewExamples]
Collection View