Looking to design apps for the iPhone or iPad? Stanford University now has a course online that will help you do just that.
Simply called Developing Apps for iOS, the course features 20 video lectures (the last installment was uploaded just this week) and, somewhat fittingly, they're all available on Apple's iTunesU.
Paul Hegarty teaches the course, and he assumes that you have experience programming in C, and some familiarity with UNIX, object-oriented programming and graphical toolkits.
You can find Developing Apps for iOS in the Computer Science section of our big collection of Free Online Courses, along with two previous Stanford app development courses, both called iPhone Application Development.