iPad and iPhone Application Development (HD)
by Paul Hegarty
To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to iTunes U collections.
Description
Updated for iOS 5. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Objective-C programming language. Other topics include: object-oriented database API, animation, multi-threading and performance considerations. Prerequisites: C language and programming experience at the level of 106B (Programming Abstractions) or X. Recommended: UNIX, object-oriented programming, graphical toolkits Offered by Stanford’s School of Engineering, the course will last ten weeks and include both the lecture videos and PDF documents. A new lecture will be posted each Monday, Wednesday and Friday. Subscribe to this course, and automatically receive new lectures as they become available. Released with a Creative Commons BY-NC-ND license.
| Name | Description | Released | Price | ||
|---|---|---|---|---|---|
| 1 | Closed CaptioningVideo19. Automated Testing (December 6, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, Interface Builder, App Store, framework, UI testing, unit testin | 1/13/12 | Free | View In iTunes |
| 2 | Closed CaptioningVideoDesigning Multimedia iOS Apps (December 2, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, OpenGL ES, C++, embedded systems, open graphics library | 1/16/12 | Free | View In iTunes |
| 3 | Lecture 18 Slides (December 1, 2011) | -- | 1/6/12 | Free | View In iTunes |
| 4 | Closed CaptioningVideo18. iCloud Demo (December 1, 2011) | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, Interface Builder, App Store, framework, iCloud, core data, UIDo | 1/6/12 | Free | View In iTunes |
| 5 | Lecture 17 Slides (November 29, 2011) | -- | 12/23/11 | Free | View In iTunes |
| 6 | Closed CaptioningVideo17. iCloud (November 29, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, Interface Builder, App Store, framework, iCloud, UIDocument, UIM | 12/23/11 | Free | View In iTunes |
| 7 | Closed CaptioningVideoSmule (November 18, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, music, social interaction, collaboration | 1/16/12 | Free | View In iTunes |
| 8 | Lecture 16 Slides (November 17, 2011) | -- | 12/14/11 | Free | View In iTunes |
| 9 | Closed CaptioningVideo16. Action Sheets, Image Picker, Core Motion (November 17, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, Interface Builder, App Store, framework, NSTimer, View Animation | 1/6/12 | Free | View In iTunes |
| 10 | Lecture 15 Slides (November 15, 2011) | -- | 12/14/11 | Free | View In iTunes |
| 11 | Closed CaptioningVideo15. Modal View Controller/Test/Animation/Timer (November 15, 2011) | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, Modal View | 12/14/11 | Free | View In iTunes |
| 12 | Closed CaptioningVideoBuilding Apps that People Want (November 11, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, business, problem solving, App Store | 1/16/12 | Free | View In iTunes |
| 13 | Lecture 14 Slides (November 10, 2011) | -- | 12/8/11 | Free | View In iTunes |
| 14 | Closed CaptioningVideo14. Core Data Demo (November 10, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, core data, | 12/8/11 | Free | View In iTunes |
| 15 | Lecture 13 Slides (November 8, 2011) | -- | 12/5/11 | Free | View In iTunes |
| 16 | Closed CaptioningVideo13. Core Data (November 8, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, core data, | 12/5/11 | Free | View In iTunes |
| 17 | Closed CaptioningVideoTime Profiler (November 4, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, code optimization, bottleneck, CPU strategy, memory inefficiency, | 1/16/12 | Free | View In iTunes |
| 18 | Lecture 12 Slides (November 3, 2011) | -- | 11/30/11 | Free | View In iTunes |
| 19 | Closed CaptioningVideo12. Persistence (November 3, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, property li | 11/30/11 | Free | View In iTunes |
| 20 | Lecture 11 Slides (November 1, 2011) | -- | 11/28/11 | Free | View In iTunes |
| 21 | Closed CaptioningVideo11. Core Location and MapKit (November 1, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, core locati | 11/28/11 | Free | View In iTunes |
| 22 | Lecture 10 Slides (October 27, 2011) | -- | 11/23/11 | Free | View In iTunes |
| 23 | Closed CaptioningVideo10. Blocks and Multithreading (October 27, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, UITabBarCon | 11/23/11 | Free | View In iTunes |
| 24 | Lecture 9 Slides (October 25, 2011) | -- | 11/21/11 | Free | View In iTunes |
| 25 | Closed CaptioningVideo9. Table Views (October 25, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, UITableView | 11/21/11 | Free | View In iTunes |
| 26 | Closed CaptioningVideoIntroduction to AVFoundation (October 21, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, AVCaptureDevice, AVFoundation, AVMediaType, Core Image, face detection | 1/16/12 | Free | View In iTunes |
| 27 | Lecture 8 Slides (October 20, 2011) | -- | 11/18/11 | Free | View In iTunes |
| 28 | Closed CaptioningVideo8. Controller Lifecycle & Image/Scroll/WebViews (October 20, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, view contro | 11/18/11 | Free | View In iTunes |
| 29 | Lecture 7 Slides (October 18, 2011) | -- | 11/16/11 | Free | View In iTunes |
| 30 | Closed CaptioningVideo7. UIToolbar and iPad Apps (October 18, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, UIToolbar, | 1/13/12 | Free | View In iTunes |
| 31 | Lecture 6 Slides (October 13, 2011) | -- | 11/14/11 | Free | View In iTunes |
| 32 | Closed CaptioningVideo6. Multiple MVCs and Segues (October 13, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, gesture rec | 11/14/11 | Free | View In iTunes |
| 33 | Lecture 5 Slides (October 11, 2011) | -- | 11/14/11 | Free | View In iTunes |
| 34 | Closed CaptioningVideo5. Protocols and Gestures (October 11, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, controller, | 11/14/11 | Free | View In iTunes |
| 35 | Closed CaptioningVideoXcode and Source Code Management (October 7, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, | 1/16/12 | Free | View In iTunes |
| 36 | Lecture 4 Slides (October 6, 2011) | -- | 11/14/11 | Free | View In iTunes |
| 37 | Closed CaptioningVideo4. Views (October 6, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, dot notatio | 11/14/11 | Free | View In iTunes |
| 38 | Lecture 3 Slides (October 4, 2011) | -- | 11/14/11 | Free | View In iTunes |
| 39 | Closed CaptioningVideo3. Objective-C (October 4, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, dot notatio | 11/14/11 | Free | View In iTunes |
| 40 | Closed CaptioningVideoDebugger (September 30, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, console, exception handling, crash, conditional breakpoint, print object, description, object, NSlog, prope | 1/16/12 | Free | View In iTunes |
| 41 | Closed CaptioningVideo2. My First iOS App (September 29, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, MVC, Calcul | 11/14/11 | Free | View In iTunes |
| 42 | Lecture 1 Slides (September 27, 2011) | -- | 11/14/11 | Free | View In iTunes |
| 43 | Closed CaptioningVideo1. MVC and Introduction to Objective-C (September 27, 2011) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, language, runtime, Xcode, objective-C, Interface Builder, App Store, framework, MVC, model, | 11/14/11 | Free | View In iTunes |
| Total: 43 Episodes |
Customer Reviews
Really great!
They had this last year, and I am so glad that they have brought it back this year. Paul is really good at explaining things and I look forward to more episodes.
Awsome Resource... Thanks Stanford and Professor Hagerty
Absolutely the best resource to learn iPhone and iPad development!!!
I watched the series from Fall 2010, but with all the changes in iOS 5, I was looking for the updated course. This is by the far the best resource. I even bought the paid tutorials and classes from net, but none was as good as these. You may have to watch a couple of times and do the homework to understand fully.
Slides~
I love the slides. They had them last year on their site but wasn't available for download right from iTunes.










