Developing Apps for iOS (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
Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. Other topics include: core animation, bonjour networking, mobile device power management and performance considerations. Prerequisites: C language and programming experience at the level of 106B 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 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 CaptioningVideo1. Introduction to Cocoa Touch, Objective-C, Tools, and MVC (September 21, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, MVC, model view controller, iFund, | 9/28/10 | Free | View In iTunes |
| 2 | Closed CaptioningVideo2. Building a Simple Calculator (September 23, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, platform, MVC, model vi | 9/30/10 | Free | View In iTunes |
| 3 | Closed CaptioningVideo3. Objective-C and Foundation Frameworks (September 28, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, platform, instance meth | 10/5/10 | Free | View In iTunes |
| 4 | Closed CaptioningVideo4. Foundation and Memory Management (September 30, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, platform, NSArray, NSDi | 10/11/10 | Free | View In iTunes |
| 5 | Closed CaptioningVideo5. Protocols and Views (October 5, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/12/10 | Free | View In iTunes |
| 6 | Closed CaptioningVideo6. Application & View Controller Lifecycle, Navigation Controller (October 7, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/14/10 | Free | View In iTunes |
| 7 | Closed CaptioningVideo7. More Controllers of Controllers, iPad, Universal Applications (October 12, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/19/10 | Free | View In iTunes |
| 8 | Closed CaptioningVideo8. Gesture Recognizers (October 14, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/21/10 | Free | View In iTunes |
| 9 | Closed CaptioningVideo9. Image View, Web View, and Scroll View (October 19, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/26/10 | Free | View In iTunes |
| 10 | Closed CaptioningVideo10. Table View (October 21, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 10/28/10 | Free | View In iTunes |
| 11 | Closed CaptioningVideoKleiner Perkins iFund (October 15, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, platform, iFund, mobile broadband, 3G, entrepreneurship, developer license, market, software kit, SDK, iTunes, investment, investor, v | 10/29/10 | Free | View In iTunes |
| 12 | Closed CaptioningVideo11. Persistence (October 26, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 11/2/10 | Free | View In iTunes |
| 13 | Closed CaptioningVideo12. Core Data and Table Views (October 28, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 11/9/10 | Free | View In iTunes |
| 14 | Closed CaptioningVideoDebugging Tools (October 22, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, platform, engineering, computer science, programming, bug, debug, fix, copy, create, build | 11/9/10 | Free | View In iTunes |
| 15 | Closed CaptioningVideo13. Blocks and Multithreading (November 2, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, Core Graphics, platform | 11/10/10 | Free | View In iTunes |
| 16 | Closed CaptioningVideo10 Hacks to Go From Idea to #1 App (October 29, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, platform, hack, feedback, pulse, computer science, insight, programming, testing | 11/12/10 | Free | View In iTunes |
| 17 | Closed CaptioningVideo14. Core Location and Map Kit (November 9, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, location, ma | 11/16/10 | Free | View In iTunes |
| 18 | Closed CaptioningVideo15. Editable Text, Modal View Controllers, and View Animation (November 11, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, keyboard, mu | 11/18/10 | Free | View In iTunes |
| 19 | Closed CaptioningVideoLinkedIn: Shipping with CoreData (November 5, 2010) - SD | Apple iPad, iPhone, iPod touch, computer, application design, software development, App Store, mobile, core data, gamekit, resource consumption, performance, connections, user experience, cache, local data, usability, storage, SQLlite, objects, allocation | 11/23/10 | Free | View In iTunes |
| 20 | Closed CaptioningVideo16. Core Motion, Segmented Control, and Alerts (November 16, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, animation, a | 11/23/10 | Free | View In iTunes |
| 21 | Closed CaptioningVideoLessons from Bezos, Pincus, Young: CEO 2.0 (November 12, 2010) - SD | business, engineering, technology, iOS, OS, iPhone, iPad, Apple, Macintosh, App Store, platform, entrepreneur, innovation, gamification, mobile, social disruptions, infrastructure, governance, human resources, organization development, management capacity | 12/2/10 | Free | View In iTunes |
| 22 | Closed CaptioningVideo17. Media (November 18, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, media player | 12/2/10 | Free | View In iTunes |
| 23 | Closed CaptioningVideoBuilding Flipboard (November 19, 2010) - SD | business, engineering, liberal art, psychology, technology, iOS, OS, iPad, Apple, App Store, platform, entrepreneur, innovation, design philosophy, social magazine, advertising, tablet computing, native experience, print media, layout, editorial content, | 12/2/10 | Free | View In iTunes |
| 24 | Closed CaptioningVideo18. Accessibility on iOS: Make an App for Everyone (November 30, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, accessibilit | 12/8/10 | Free | View In iTunes |
| 25 | VideoCS193P Student Final Projects (December 6, 2010) - SD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad objective c, cocoa touch, SDK, object oriented design, Apple, Macintosh, tools, frameworks, language, runtime, Xcode, Interface Builder, App Store, framework, student work | 1/5/11 | Free | View In iTunes |
| Total: 25 Episodes |
Customer Reviews
Best way to learn app development on iPhone
If you are just getting started in iPhone/iPad app development, then this lectures are a must-watch.
It just keeps getting better
The winter 2010 iphone course was very good and this one is even better! I am an experienced developer but Paul Hegarty covers a lot of things I didn't know. Also he has a smooth teaching style and keeps the pace. The only thing missing are the videos from the extra Friday sessions on debugger, etc. I would really like a series on debugging and detecting memory leaks.
Awesome
Excellent course led by a top-notch instructor. I find myself looking forward to when the next lecture comes out so I can learn more. I have an app on the AppStore but there's still lots to learn from this course!











