From the course: iOS App Development: Design Patterns for Mobile Architecture
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Architecture pieces
From the course: iOS App Development: Design Patterns for Mobile Architecture
Architecture pieces
- [Instructor] Let's look at the different pieces or options of most architectures. I titled this, A La Carte Pieces, because you don't have to do everything. You can start at the level 1 implementation, and end there if it's giving you what you need. As you progress up the levels, you start to break out the app so that you can have your logic in its different sections. Now, these levels don't show the complexity very well, I would have to put the tasks of levels 1 through 3 as pretty easy to implement, and you gain most of the benefits. Reactive programming, though incredibly cool, is a whole new way of thinking about tasks, timing, and coding in general. I'd give reactive programming like a level 57 when comparing it to the other ones. It's definitely an optional piece in my mind, and you have to follow the correct patterns to do it properly. Now let's talk about each of the different pieces. The presenter or view model is just a way of moving non-UI logic out of the controller, and…
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.