iPad and iPhone Application Development (SD)
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) - SD | 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 | 13 1 12 | Free | View In iTunes |
| 2 | Closed CaptioningVideoDesigning Multimedia iOS Apps (December 2, 2011) - SD | 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 | 16 1 12 | Free | View In iTunes |
| 3 | Lecture 18 Slides (December 1, 2011) | -- | 6 1 12 | Free | View In iTunes |
| 4 | Closed CaptioningVideo18. iCloud Demo (December 1, 2011) - SD | 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 | 6 1 12 | Free | View In iTunes |
| 5 | Lecture 17 Slides (November 29, 2011) | -- | 23 12 11 | Free | View In iTunes |
| 6 | Closed CaptioningVideo17. iCloud (November 29, 2011) - SD | 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 | 23 12 11 | Free | View In iTunes |
| 7 | Closed CaptioningVideoSmule (November 18, 2011) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, music, social interaction, collaboration | 16 1 12 | Free | View In iTunes |
| 8 | Lecture 16 Slides (November 17, 2011) | -- | 14 12 11 | Free | View In iTunes |
| 9 | Closed CaptioningVideo16. Action Sheets, Image Picker, Core Motion (November 17, 2011) - SD | 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 | 6 1 12 | Free | View In iTunes |
| 10 | Lecture 15 Slides (November 15, 2011) | -- | 13 12 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 | 13 12 11 | Free | View In iTunes |
| 12 | Closed CaptioningVideoBuilding Apps that People Want (November 11, 2011) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, business, problem solving, App Store | 16 1 12 | Free | View In iTunes |
| 13 | Lecture 14 Slides (November 10, 2011) | -- | 8 12 11 | Free | View In iTunes |
| 14 | Closed CaptioningVideo14. Core Data Demo (November 10, 2011) - SD | 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, | 8 12 11 | Free | View In iTunes |
| 15 | Lecture 13 Slides (November 8, 2011) | -- | 5 12 11 | Free | View In iTunes |
| 16 | Closed CaptioningVideo13. Core Data (November 8, 2011) - SD | 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, | 5 12 11 | Free | View In iTunes |
| 17 | Closed CaptioningVideoTime Profiler (November 4, 2011) - SD | 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 | 16 1 12 | Free | View In iTunes |
| 18 | Lecture 12 Slides (November 3, 2011) | -- | 30 11 11 | Free | View In iTunes |
| 19 | Closed CaptioningVideo12. Persistence (November 3, 2011) - SD | 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 | 30 11 11 | Free | View In iTunes |
| 20 | Lecture 11 Slides (November 1, 2011) | -- | 28 11 11 | Free | View In iTunes |
| 21 | Closed CaptioningVideo11. Core Location and MapKit (November 1, 2011) - SD | 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 | 28 11 11 | Free | View In iTunes |
| 22 | Lecture 10 Slides (October 27, 2011) | -- | 23 11 11 | Free | View In iTunes |
| 23 | Closed CaptioningVideo10. Blocks and Multithreading (October 27, 2011) - SD | 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 | 23 11 11 | Free | View In iTunes |
| 24 | Lecture 9 Slides (October 25, 2011) | -- | 21 11 11 | Free | View In iTunes |
| 25 | Closed CaptioningVideo9. Table Views (October 25, 2011) - SD | 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 | 21 11 11 | Free | View In iTunes |
| 26 | Closed CaptioningVideoIntroduction to AVFoundation (October 21, 2011) - SD | 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 | 16 1 12 | Free | View In iTunes |
| 27 | Lecture 8 Slides (October 20, 2011) | -- | 18 11 11 | Free | View In iTunes |
| 28 | Closed CaptioningVideo8. Controller Lifecycle & Image/Scroll/WebViews (October 20, 2011) - SD | 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 | 18 11 11 | Free | View In iTunes |
| 29 | Lecture 7 Slides (October 18, 2011) | -- | 16 11 11 | Free | View In iTunes |
| 30 | Closed CaptioningVideo7. UIToolbar and iPad Apps (October 18, 2011) - SD | 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, | 13 1 12 | Free | View In iTunes |
| 31 | Lecture 6 Slides (October 13, 2011) | -- | 14 11 11 | Free | View In iTunes |
| 32 | Closed CaptioningVideo6. Multiple MVCs and Segues (October 13, 2011) - SD | 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 | 14 11 11 | Free | View In iTunes |
| 33 | Lecture 5 Slides (October 11, 2011) | -- | 14 11 11 | Free | View In iTunes |
| 34 | Closed CaptioningVideo5. Protocols and Gestures (October 11, 2011) - SD | 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, | 14 11 11 | Free | View In iTunes |
| 35 | Closed CaptioningVideoXcode and Source Code Management (October 7, 2011) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, objective-C, tools, Xcode, | 16 1 12 | Free | View In iTunes |
| 36 | Lecture 4 Slides (October 6, 2011) | -- | 14 11 11 | Free | View In iTunes |
| 37 | Closed CaptioningVideo4. Views (October 6, 2011) - SD | 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 | 14 11 11 | Free | View In iTunes |
| 38 | Lecture 3 Slides (October 4, 2011) | -- | 14 11 11 | Free | View In iTunes |
| 39 | Closed CaptioningVideo3. Objective-C (October 4, 2011) - SD | 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 | 14 11 11 | Free | View In iTunes |
| 40 | Closed CaptioningVideoDebugger (September 30, 2011) - SD | 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 | 16 1 12 | Free | View In iTunes |
| 41 | Closed CaptioningVideo2. My First iOS App (September 29, 2011) - SD | 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 | 14 11 11 | Free | View In iTunes |
| 42 | Lecture 1 Slides (September 27, 2011) | -- | 14 11 11 | Free | View In iTunes |
| 43 | Closed CaptioningVideo1. MVC and Introduction to Objective-C (September 27, 2011) - SD | 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, | 14 11 11 | Free | View In iTunes |
| Total: 43 Episodes |
Customer Reviews
Wonderful. Polished and bang up to date.
This course is nothing short of essential I think if you're wanting to learn Objective C and iOS. The course uses the very latest bits, along with 'contemporary' Objective C syntax to deliver practical engineering knowledge that you can put to use immediately. A big tip of the old hat to Stanford and the wonderful instructor, the material is never dry, indeed it's presented with enthusiasm and a real sense of this begin, to coin a phrase, 'insanely fun'. Download and invest some person time in this... it's totally worth it.
Fantastic
Hegarty is a complete legend. The only course that really made me understand iOS programming.
Fantastic
I've been writing a few apps over the past year in iOS and this has been great to watch. Everything is so well explain and has helped me in understanding things from blocks, protocols and delegate. Must watch for anyone new to iOS programming.











