For a while now, Stanford University has made its classes on iOS development available to download for free in iTunes U. Now, the course is addressing the most recent iteration of Apple’s mobile operating system: iOS 5. If you’re looking to develop an iOS app and already have a knowledge of C language, object-oriented programming and UNIX experience, take a look at the classes – you could write the next Doodle Jump!
As outlined by Stanford in its description of the iTunes U course:
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.
As noted by OSXDaily, the lectures for CS193P deal with iOS 5.
There might be a wealth of literature regarding iOS development, but Stanford’s free online classes are arguably the best way to get started if you’ve never developed for iOS before. Take a look at the classes if you’ve got a knowledge of C, object-oriented programming and UNIX, and let us know your thoughts in the comments.