Model-View-Controller is the standard design pattern in iOS development. This video explains the Model-View-Controller design pattern and gives an example of how it works in an iOS app.
- [Instructor] MVC or Model-View-Controller…is one of the most fundamental concepts…in iOS development and in programming in general.…Model-View-Controller is not unique to iOS.…It's something called a design pattern.…A design pattern is a way…of approaching software development.…In other words, it's a philosophy.…At the most basic level,…Model-View-Controller separates data from visual objects.…
The model part of Model-View-Controller…refers to your data.…Think of the Contacts application on your phone.…That application has a whole bunch of data,…a bunch of people's names…with associated information with them.…That would be the model in the Contacts app.…The view represents visual objects,…so your user interface objects,…buttons, labels, lists of objects,…things that are interactive.…And the controller is the logic…that is applied to both the model and the view,…in other words, it handles what happens…when a button is tapped.…
So, an event may happen in the view…like the button being tapped…and the controller handles what happens…
- Installing and using Xcode
- Working with storyboards
- Working with UI objects and events
- Resizing objects and layouts dynamically
- Coding UI objects such as buttons
- Loading and displaying data in table views
- Testing your iOS app
Skill Level Beginner
1. Xcode Fundamentals
2. Core Skills
3. Responsive UI Design
4. Coding UI Objects
5. Table Views
6. App Flow and Testing
Next steps1m 8s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.