Collection views aren’t shackled to a single layout in the same way table views are; in-fact Apple has given you, the developer, complete control over how the cells and supplementary views contained within the collection view are laid out. In this series you’ll learn everything you need to know about developing custom layouts for collection views. Starting with the basics such as creating and caching layout attributes, and moving right through to advanced topics like creating interactive layouts and manipulating scroll behaviour. You’ll build 5 complete layouts across the 13 videos, 4 of which are influenced by the following popular iOS apps: Pinterest, DIY – Skills For Kids, Ultravisual, and Timbre. If you’re not familiar with UICollectionView then our introductory Collection Views Series should definitely be considered a prerequisite to this one.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/3663-custom-collection-view-layout