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/AfrozZaheer/AZCollectionViewController is a good alternative to CollectionViewShelfLayout