Yeah I feel you. As you mentioned there's no silver bullet in software development.

The reason why I'm mentioning using MVC is specifically because with iOS Development you do have to use View Controllers and Views, so basically any architecture or pattern you use is still loosely based off of MVC.

But that doesn't matter because you can implement other architectures and patterns. For example, you can implement principles from redux.

I personally don't like tying myself to any architecture, but you are always somewhat tied to MVC due to the nature of the Swift libraries for iOS.

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