Model View Presenter pattern basics — Swift tutorial

In this tutorial I’m refactoring a sample application to use the simplest variation of Model View Presenter pattern.