On September 14th, 2017, we published revised versions of our Privacy Policy, Terms of Service and Website Use Policy and published a Cookie Policy. Your continued use of Lynda.com means you agree to these revised documents, so please take a few minutes to read and understand them.

…Before we start hooking up elements in an iOS app,…there's one concept worth covering, that's MVC, or model view controller.…This is a fundamental, essential concept for iOS development.…As you probably know from doing any programming in any…other environment, MVC is not something that belongs to iOS.…It's been around for a long time, since the late 70s.…MVC is a software designed patent, meaning it's an idea.…You can do this in Java.…You can do this in C#. You can do it for the web.…You can do it for desktop applications.…

And in some programming environments, you have a choice.…You might use MVC to build an app, you might use other design patents like MVVM.…You might just wing it and not use any formal idea at all.…But in iOS, we use MVC.…Another core of MVC, it means the objects that…represent your data and the objects that represent your…user interface are kept apart.…You should be able to change one without affecting the other.…So, the model part of MVC, the M, is your…data, the information your app needs and stores and manipulates.…

Resume Transcript Auto-Scroll

Author

Released

12/19/2013

Learn how to build native applications for the iPhone and iPad using the iOS 7 SDK. Simon Allardice shows you how to work with Xcode 5, the most popular framework for developing, debugging, and deploying applications to Apple devices, and Objective-C, the language you'll use to actually program your app. Apart from the tools and language, you'll explore design patterns, coding conventions and guidelines, and essential concepts like Model-View-Controller, storyboards, and delegation. Plus, learn what's possible within the new iOS 7 interface, and get a checklist for successfully submitting your app to the App Store.