MVP+R Architecture with Swift

There are a lot of articles with different design patterns and architectures for iOS development. By default, Apple provides us MVC (Model View Controller) architecture. It was good enough to create great apps at the beginning of iOS development history, but these days, apps became with complex functionality, which requires to keep a lot of services, frameworks, and other business and presentation layers. It’s quite hard to support and extend functionality of the app with this architecture, so the better solution will be to use one of another architectures: MVP, MVVM, VIPER or MVI. …

Timur Mustafaev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store