What is SquareMosaicLayout?

SquareMosaicLayout is an extendable mosaic UICollectionViewLayout with a focus on extremely flexible customizations.


  •  Layout can be vertical or horizontal.
  •  Each section can have its own pattern of frames.
  •  Each section can have its own header frame (optional).
  •  Each section can have its own footer frame (optional).
  •  Each section can have its own background (optional).
  •  Space between sections can be changed (optional).
  •  Space between, before and after blocks in pattern can be changed (optional).
  •  Each section can have one repeated block.


  • Pricing: Free
  • Resource Link: https://github.com/iwheelbuy/SquareMosaicLayout
  • Resource Maker: Mikhail Vasilev
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: SquareMosaicLayout