Developing Apps for iOS (HD) http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu-dz.4842637424.04842637426 Developing Apps for iOS (HD) Engineering Stanford no stanford-itunes@lists.stanford.edu 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. Develop apps for the iPad and iPhone on iOS 4. false 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, 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, 4798934375 Tue, 28 Sep 2010 13:58:40 GMT Paul Hegarty 0:47:50 Engineering Stanford YES no 1 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 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 4808523365 Thu, 30 Sep 2010 22:05:16 GMT Paul Hegarty 1:03:54 Engineering Stanford YES no 2 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 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 4893250482 Wed, 06 Oct 2010 00:15:50 GMT Paul Hegarty 1:12:38 Engineering Stanford YES no 3 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 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 4916863183 Mon, 11 Oct 2010 18:50:43 GMT Paul Hegarty 1:18:00 Engineering Stanford YES no 4 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 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 4916869817 Wed, 13 Oct 2010 02:18:31 GMT Paul Hegarty 1:11:08 Engineering Stanford YES no 5 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 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 4966977815 Fri, 15 Oct 2010 00:30:53 GMT Paul Hegarty 1:13:08 Engineering Stanford YES no 6 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 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 5021254139 Tue, 19 Oct 2010 23:38:21 GMT Paul Hegarty 1:08:05 Engineering Stanford YES no 7 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 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 5021310012 Thu, 21 Oct 2010 23:32:36 GMT Paul Hegarty 1:12:11 Engineering Stanford YES no 8 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 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 5075641927 Tue, 26 Oct 2010 22:27:13 GMT Paul Hegarty 0:53:12 Engineering Stanford YES no 9 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 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 5106730052 Thu, 28 Oct 2010 21:35:44 GMT Paul Hegarty 1:10:41 Engineering Stanford YES no 10 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 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 5106291392 Fri, 29 Oct 2010 20:48:04 GMT Chi-Hua Chien 0:51:40 Engineering Stanford YES no 11 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 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 5129921043 Tue, 02 Nov 2010 23:00:41 GMT Paul Hegarty 1:08:58 Engineering Stanford YES no 12 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 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 5217177473 Wed, 10 Nov 2010 00:41:36 GMT Paul Hegarty 1:15:24 Engineering Stanford YES no 13 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 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 5216393068 Wed, 10 Nov 2010 00:44:55 GMT Sean Beausoleil and Steve Flory 0:49:10 Engineering Stanford YES no 14 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 Software engineering, programming language, operating system, iOS, OS, iPhone, iPad, Apple, Macintosh, tools, App Store, platform, hack, feedback, pulse, computer science, insight, programming, testing 5235597213 Sat, 13 Nov 2010 02:16:10 GMT Ankit Gupta and Akshay Kothari 0:40:04 Engineering Stanford YES no 16 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 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 5281500668 Wed, 17 Nov 2010 00:59:23 GMT Paul Hegarty 1:15:12 Engineering Stanford YES no 17 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 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 5284097124 Wed, 10 Nov 2010 11:48:31 GMT Paul Hegarty 1:06:22 Engineering Stanford YES no 15 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 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 5287061204 Thu, 18 Nov 2010 23:50:18 GMT Paul Hegarty 1:14:51 Engineering Stanford YES no 18 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 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 5314244671 Wed, 24 Nov 2010 00:25:46 GMT Adam Nash and Nick Gillet 0:46:09 Engineering Stanford YES no 19 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 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 5314114733 Wed, 24 Nov 2010 00:37:53 GMT Paul Hegarty 1:16:31 Engineering Stanford YES no 20 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 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 5422322001 Fri, 03 Dec 2010 00:23:09 GMT Bing Gordon 0:57:33 Engineering Stanford YES no 21 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 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 5421763975 Fri, 03 Dec 2010 00:29:41 GMT Paul Hegarty 1:06:48 Engineering Stanford YES no 22 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, 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, 5422157537 Fri, 03 Dec 2010 00:39:03 GMT Evan Doll 0:41:47 Engineering Stanford YES no 23 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 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 5480731848 Thu, 09 Dec 2010 00:48:25 GMT Chris Fleizach 1:05:08 Engineering Stanford YES no 24 CS193P Student Final Projects (December 6, 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, student work 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 5646033045 Thu, 06 Jan 2011 00:28:52 GMT Various Students 1:42:21 Engineering Stanford NO no 25