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.

I’m a 10+ year iOS Developer whose worked with 6 startups. This past year I released 6 iOS and web apps. Follow me and learn how to make your Startup a success.