Back Buttons and Coordinators in Swift

Using Coordinators can help us separate our app flow logic, and make UIViewControllers more reusable. In this post, one in a series on Coordinators, Soroush Khanlou writes about techniques for handling 'back' navigation within a UINavigationController.