From the course: iOS Development: Architecture
Introduction to fundamental architectural design patterns
From the course: iOS Development: Architecture
Introduction to fundamental architectural design patterns
- [Instructor] You wouldn't start building an iOS app, or any other software system for that matter without a clear idea about its architecture. The way we structure, and organize our code has serious implications. The lack of guiding principles results in cluttered code, and a tightly coupled system. Such a code base is challenging to maintain, and more prone to bugs. There are several commonly used architectural design patterns that are a good fit for iOS app development. If you're looking for an iOS job chances are that you'll be asked about MVC, MVP, or MVVM. While these pattern show some differences they all have one major thing in common. They help us in separating the concerns within our app. We'll start with the model view controller, the oldest architectural design pattern that's been used for iOS app development.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
Introduction to fundamental architectural design patterns57s
-
(Locked)
The model-view-controller3m 50s
-
(Locked)
The model-view-presenter1m 22s
-
(Locked)
MVP example2m 41s
-
(Locked)
Refactoring to MVP: Model2m 26s
-
(Locked)
Refactoring to MVP: Presenter2m 32s
-
(Locked)
Refactoring to MVP: View controller4m 29s
-
(Locked)
The Model-View-ViewModel pattern1m 15s
-
(Locked)
Implementing one-way binding, part 11m 34s
-
(Locked)
Implementing one-way binding, part 23m 55s
-
-
-
-
-
-
-