Stanford has released the latest semester of its iOS development course today. Entitled “Developing Apps for iOS 9 with Swift“, professor Paul Hegarty takes students and iTunes U subscribers through the intricacies of developing for one of the world’s most popular mobile operating systems. The first lecture is available today as an introduction to the course. 

Stanford has been running their iOS development courses for a few years now, with their first Swift-centric course starting last year. This year’s new course focuses on iOS 9 alongside Swift and its tools and APIs. The timing is interesting as WWDC was just officially announced yesterday, but Hegarty’s teaching goes beyond just grasping an understanding on iOS 9. From my previous experience with the course, the class teaches a lot of Xcode and coding fundamentals that other courses completely disregard.

The full iTunes U description can be seen below:

Updated for iOS 9 and Swift. Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: animation, mobile device power management, multi-threading, networking and performance considerations.

Prerequisites: C language and object-oriented programming experience exceeding Programming Abstractions level, and completion of Programming Paradigms.
Recommended: UNIX, graphics, databases.
Offered by Stanford’s School of Engineering.
For more online learning opportunities, please visit Stanford Online.
Get a jump-start on iOS development, or refresher before WWDC 2016 this year by subscribing to the course now on  iTunes U for free.

About the Author