Lightweight presenters in Swift

John Sundell demonstrates how we can use the presenter pattern to ensure separation of concerns, a core programming principle.