The Diffable DataSource is an improvement over the legacy DataSource in UIKit for UITableView and UICollectionView. Diffable DataSource make it easier to update the contents of a UICollectionView or UITableView without having to reload the entire view.