There is no place for small apps in the stores anymore. Nowadays mobile apps development requires a great amount of time and dedication, and getting your product to market quickly with high quality is a key factor for success. So the way we build app, the way we code is changing as well and one of the deepest changes will be how we will architect our code. In this session we will review most common architectural patterns and we will try to demonstrate their benefits in practice with Swift.
https://github.com/rafaelbartolome/SupReAct
Links:
MVP: http://martinfowler.com/eaaDev/uiArchs.html#Model-view-presentermvp
MVVM: https://www.objc.io/issues/13-architecture/mvvm/
Clean: https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
Viper: http://mutualmobile.github.io/blog/2013/12/04/viper-introduction/
Flux: https://facebook.github.io/flux/