One major shortcoming of UIKit is that view controllers have too many responsibilities. This talk focuses on one — presenting and dismissing view controllers — and how we can re-examine and redefine the presentation controller API in iOS with a more Swifty API that reduces boilerplate and increases expressivity.
Video:
https://realm.io/news/slug-jesse-squires-swifty-view-controller-presenters/
GitHub project:
https://github.com/jessesquires/PresenterKit
Event:
https://www.meetup.com/swift-language/events/227833264/