How do you implement a dynamic list using UITableView or UICollectionView that loads data asynchronously?