Essential Developer

View Original

Clean iOS Architecture pt.5: MVC, MVVM, and MVP (UI Design Patterns)

Watch on YouTube

In this video, we're going to explore the main differences between the MVC, MVVM, and MVP design patterns.

We’ll start with a quick recap of the MVC, MVVM and MVP history and move to modern days where we’ll explore ideas on how we can apply those patterns in iOS applications with UIKit. Finally, we’ll discuss why none of those acronyms can be considered a software architecture, but just UI design patterns.

You can download the XML (open in draw.io) or the PDF diagram used in this lecture.

For more, visit the Clean iOS Architecture Playlist.

Subscribe now to our Youtube channel and catch free new episodes every week.