When developing an iOS app, it’s important to think about what iOS project architecture you should use. Most developers use the pattern suggested by Apple: the so-called MVC (Model-View-Controller) architecture. However, as well-established as it is, the MVC has its flaws. For one, because of its simplicity, it leads even the most experienced engineers to put any code that doesn’t belong to a Vie
![iOS Project Architecture: Using VIPER](https://cdn-ak-scissors.b.st-hatena.com/image/square/0dd7e81e9c0565fdab49c500ff10d7817e0cc5a2/height=288;version=1;width=512/https%3A%2F%2Fckl-website-static.s3.amazonaws.com%2Fwp-content%2Fuploads%2F2016%2F04%2Fviper_architecture.jpg)