Developing Apps for iOS (Fall 2010)
by Stanford
To subscribe to an iTunes U course, click View in iTunes.
Course 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, mobile device power management and performance considerations.
This undergraduate Stanford course was taught on campus twice a week in 75 minute lectures with bonus 60 minute presentations over a ten week period.
Prerequisites:
Object-Oriented Programming: CS106A, CS106B, CS107 (recommended)
Other topics include: core animation, mobile device power management and performance considerations.
This undergraduate Stanford course was taught on campus twice a week in 75 minute lectures with bonus 60 minute presentations over a ten week period.
Prerequisites:
Object-Oriented Programming: CS106A, CS106B, CS107 (recommended)
| Name | Description | Time | Price | ||
|---|---|---|---|---|---|
| 1 | 1. Introduction to Cocoa Touch, Objective-C, Tools, and MVC (September 21, 2010) - HD | 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, | 47:50 | Free | View In iTunes |
| 2 | 2. Building a Simple Calculator (September 23, 2010) - HD | 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 | 1:03:54 | Free | View In iTunes |
| 3 | Assignment 1 | -- | -- | Free | View In iTunes |
| 4 | Assignment 1 Walkthrough | -- | -- | Free | View In iTunes |
| 5 | 3. Objective-C and Foundation Frameworks (September 28, 2010) - HD | 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 | 1:12:38 | Free | View In iTunes |
| 6 | 4. Foundation and Memory Management (September 30, 2010) - HD | 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 | 1:18:00 | Free | View In iTunes |
| 7 | Assignment 2 | -- | -- | Free | View In iTunes |
| 8 | 5. Protocols and Views (October 5, 2010) - HD | 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 | 1:11:08 | Free | View In iTunes |
| 9 | 6. Application & View Controller Lifecycle, Navigation Controller (October 7, 2010) - HD | 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 | 1:13:08 | Free | View In iTunes |
| 10 | Assignment 3 | -- | -- | Free | View In iTunes |
| 11 | 7. More Controllers of Controllers, iPad, Universal Applications (October 12, 2010) - HD | 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 | 1:08:05 | Free | View In iTunes |
| 12 | 8. Gesture Recognizers (October 14, 2010) - HD | 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 | 1:12:11 | Free | View In iTunes |
| 13 | Assignment 4 | -- | -- | Free | View In iTunes |
| 14 | Kleiner Perkins iFund (October 15, 2010) - HD | 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 | 51:40 | Free | View In iTunes |
| 15 | 9. Image View, Web View, and Scroll View (October 19, 2010) - HD | 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 | 53:12 | Free | View In iTunes |
| 16 | 10. Table View (October 21, 2010) - HD | 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 | 1:10:41 | Free | View In iTunes |
| 17 | Assignment 5 Easy | -- | -- | Free | View In iTunes |
| 18 | Debugging Tools (October 22, 2010) - HD | 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 | 49:10 | Free | View In iTunes |
| 19 | 11. Persistence (October 26, 2010) - HD | 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 | 1:08:58 | Free | View In iTunes |
| 20 | 12. Core Data and Table Views (October 28, 2010) - HD | 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 | 1:15:24 | Free | View In iTunes |
| 21 | Assignment 6 | -- | -- | Free | View In iTunes |
| 22 | 10 Hacks to Go From Idea to #1 App (October 29, 2010) - HD | Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, platform, hack, feedback, pulse, computer science, insight, programming, testing | 40:04 | Free | View In iTunes |
| 23 | 13. Blocks and Multithreading (November 2, 2010) - HD | 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 | 1:06:22 | Free | View In iTunes |
| 24 | 14. Core Location and Map Kit (November 9, 2010) - HD | 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 | 1:15:12 | Free | View In iTunes |
| 25 | LinkedIn: Shipping with CoreData (November 5, 2010) - HD | 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 | 46:09 | Free | View In iTunes |
| 26 | 15. Editable Text, Modal View Controllers, and View Animation (November 11, 2010) - HD | 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 | 1:14:51 | Free | View In iTunes |
| 27 | 16. Core Motion, Segmented Control, and Alerts (November 16, 2010) - HD | 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 | 1:16:31 | Free | View In iTunes |
| 28 | Lessons from Bezos, Pincus, Young: CEO 2.0 (November 12, 2010) - HD | 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 | 57:33 | Free | View In iTunes |
| 29 | 17. Media (November 18, 2010) - HD | 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 | 1:06:48 | Free | View In iTunes |
| 30 | 18. Accessibility on iOS: Make an App for Everyone (November 30, 2010) - HD | 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 | 1:05:08 | Free | View In iTunes |
| 31 | Building Flipboard (November 19, 2010) - HD | 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, | 41:47 | Free | View In iTunes |
| Total: 31 Episodes |






