Refactoring the example project from Jon Bott`s course at Linkedin Learning - Common Architectures Comparison. In this mini course, him show the differences and similarities pieces between common architectures - MVC, MVP, MVVM, VIPER - Explaining everything in a idea of Minimum Viable Architecture - MVA.
I've...
- replaced Outlaw Pod by Codable protocol;
- removed Swinject and SwinjectStoryboard Pods - Because I see no benefit in maintaining such a strong dependency on these libraries when we have the power of Swift protocols - Here a great article from Juan Cazalla talking about this;
- moved viewControllers from storyboard to individual nibs;
The original project has be in original-ch7-02 branch.