TopStories app uses local JSON that is read via the Bundle class and parses the contents into Swift objects using Codable and JSONDecoder()
- Bundle
- Data
- JSONDecoder
- Codable
- URL
- URLSession
- Result type
- Grand Central Dispatch (GCD) specifically DisptachQueue
- UITableView, UITableViewDataSource, UITableViewDelegate
- UITableViewCell
- UISearchBar, UISearchBarDelegate
- UIImage
Apple docs on not using Data(contentsOf:) to fetch urls from a network resource. Highly advises against doing this. In our TopStories app we are using the recommended dataTask method on URLSession. We strive to always adhere by the motherships' rules 🚀