Превье можно и самому сгенерировать. UIImage работает с растром, который жрет очень много. В том, что есть какая - то оптимизация, я не уверен. Разрешение превью будет зависеть от размера UIImage и DPI устройства. Подгружал бы картинку, генерировал превью. Все это сохранял в локальную базу, либо в файлы. При скролле UICollectionView использовал бы prefetch, чтобы не было задержки при подгрузке.