A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.
Why do you think that https://github.com/roberthein/BouncyLayout is a good alternative to CollectionViewShelfLayout