Skip to content

tarikbozyak/AdvancedCompositionalLayout

Repository files navigation

AdvancedCompositionalLayout

A simple example of the power of UICollectionViewCompositionalLayout and UICollectionViewDiffableDataSource. The purpose is to show how simple, how flexible and how to get the best performace using these tools in iOS apps.

⚡ Technologies

  • Combine
  • UICollectionViewCompositionalLayout
  • UICollectionViewDiffableDataSource
  • UICollectionViewList
  • Supplementary Views (Header + Footer + Decoration + Badge Views)
  • Pagination

⚡ Layouts

Expandable List

   

Grid

       

Nested Group

   

Waterfall

Vertical

       

Horizontal

       

Multi Section

       

Pagination List

Loading Retry All Done

List with Supplementary Views

Supplementary for Paging

Header Footer

Decoration and Badge View

Decoration View Badge View

Requirements

  • iOS 14+
  • Swift 5+
  • Xcode 12+

Author

Feel free to reach out with issues, questions or anything else.