From the course: iOS App Development: Design Patterns for Mobile Architecture
Welcome
From the course: iOS App Development: Design Patterns for Mobile Architecture
Welcome
- [Jon] By applying some simple architectural design patterns to your mobile code base, you can greatly reduce bugs, isolate complex or fragile code, and maximize your development time by making your code simpler to read and easier to test. Hi, I'm Jon Bott and I've been developing for over 16 years, including over six years of mobile development. In this course, we'll cover the different architectural models, including MVC, MVP, MVVM, and Viper, as well as the lighter weight solution of MVA, that is, a minimum viable architecture. We'll walk through and convert a typical MVC application by adding the different pieces of these MVP architectures, including dependency injection, the coordinator pattern, and data binding. With that, we've got a lot to cover, so let's begin.
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.