I also posted an article about introduction to Compositional Layout. You can read here: https://medium.com/@tungvuduc2805/compositional-layout-in-uicollectionview-432f942249b6
Images source: https://unsplash.com/
// +---------------------------------------------------+
// | +-------------------------------+ +-----------+ |
// | | | | | |
// | | | | | |
// | | | | 1 | |
// | | | | | |
// | | | +-----------+ |
// | | 0 | |
// | | | +-----------+ |
// | | | | | |
// | | | | | |
// | | | | 2 | |
// | | | | | |
// | +-------------------------------+ +-----------+. |
// | +--------------+----------------+--------------+ |
// | | | | | |
// | | 1 | 2 | 3 | |
// | | | | | |
// | | | | | |
// | +--------------+----------------+--------------+ |
// | +--------------+----------------+--------------+ |
// | | | | | |
// | | 4 | 5 | 6 | |
// | | | | | |
// | | | | | |
// | +--------------+----------------+--------------+ |
// | +--------------+ +----------------------------+ |
// | | | | | |
// | | 1 | | | |
// | | | | | |
// | | | | | |
// | +--------------+ | | |
// | | 0 | |
// | +--------------+ | | |
// | | | | | |
// | | 2 | | | |
// | | | | | |
// | | | | | |
// | +--------------+ +----------------------------+ |
// +---------------------------------------------------+