Revisiting the first iOS app I learned with a better understanding of MVC and factory pattern.