Comprehensive guide on setNeedsLayout, layoutIfNeeded and layoutSubviews
Mastering the Spell: Unleashing the Magic of UIBezierPath in UIKit
This article helps to design a UITableViewController with a SearchBar, populates results from a simple API search using Alamofire and SwiftyJSON whenever user start typing, opens a WebView on tap of the search result.
This article helps to create a tableview with expanding and collapsing cell
UIKit - Safe Area Layout Guide