UT Austin Mobile Apps Class

I teach iPhone App Development to beginning programmers at the University of Texas at Austin’s School of Journalism in the fall semester. Most of the students have no programming experience, so this class is really fun to teach.

In 2013 and 2015, we used Objective-C as the programming language – for the Fall 2015 and 2016 semesters, we used Swift. In particular, in the Fall of 2016, we used Swift 2, so if you are using these notes to learn iOS development, some of the code syntax is out of date. iOS development moves quickly!

In the spring semester, I co-teach another app development class (UTApps.com) with Robert Quigley. We bring teams of computer science and journalism students together to work on an app that has to be shipped to the App Store. Each team of four or five students gets to decide what app to work on through out the course of the semester, in a series of sprints. As the technical instructor for the class, I really enjoy helping the students solve their toughest challenges for their apps. The spring class is more free-form than the fall class – the fall class has more structure, although every year I need to change it around to match Apple’s changes.

Fall 2016

Mobile Apps Syllabus 2016


Lecture Notes