Yeah that's true. Honestly though I'm a little confused, are you saying that this article is an alphabet soup entry?

Because I agree with your points completely. Just keep it simple and isolate your layers.

All these software trends come and go.

However, with iOS development MVC is basically at its core since you're stuck to using UIViews and UIViewControllers due to the nature of the Swift libraries for iOS.

But MVC can be used to fit whatever scenario necessary. There's no need to learn a ton of other patterns and architectures. Just write good code.

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