Skip navigation

Why architecture?

Why architecture?: iOS App Development: Design Patterns for Mobile Architecture
Why architecture?: iOS App Development: Design Patterns for Mobile Architecture

There are several reason for adding architecture into your app. Developers spend 10 times as much time reading code versus writing it. Architecture helps us avoid bugs, isolate complex code, and speeds up development allowing multiple developers to work independently of each other while working in dependent areas. Some good arguments against using architecture include: using architecture because that's just what we do; sometimes speed is more important than perfect architecture. There is a spectrum of architecture that can be implemented, with some pieces providing a lot of value, at little cost. Some misconceptions about using architecture include the idea of not needing architecture, because we need to move fast: there is always a trade off in speed vs. technical debt. And YAGNI (You Aren't Gonna Need It). In large applications, you are going to need some of this, and keeping to simple, consistent patterns keeps your code readable and maintainable.

Resume Transcript Auto-Scroll
Skill Level Intermediate
1h 52m
Show More Show Less
Skills covered in this course
Developer Mobile Apps Mac OS iOS

Continue Assessment

You started this assessment previously and didn't complete it. You can pick up where you left off, or start over.

Start Your Free Trial Now

Start your free trial now, and begin learning software, business and creative skills—anytime, anywhere—with video instruction from recognized industry experts.

Start Your Free Trial Now