Data Sources can play a massive part in building and even (programmatically) designing a UITableView. In this section, we'll look at how to best perceive a UITableViewDataSource in a way that makes understanding why it works the way it does much clearer.
Then, we'll take a look at a comparison of how we achieve the same thing in SwiftUI.