Test project that uses IGListKit and Nuke frameworks. Created with Swift 5.
By default every image of cell has placeholder image. When ViewController did load, images start loading and then applyes resizedImageProcessors that resize image to fit cell size. Images are caching. Tap on left rotate and right rotate button to rotate images in respective direction. Also press on any image in first section to add new cell with animation, it will couses dowload and present new image into first section. Tap on second section causes shaffle of cells (images) with animation.