I've been interested in pursuing iPhone programming for some time. I've found that one sure fire way to focus on a topic is to have assignments with deadlines.
This course focuses on developing applications for modern smartphone operating systems. Most of the course is dedicated to Apple's iPhone OS and Google's Android. Rapid application development techniques are covered, as well as setup of the development environment, real-world testing, and deployment to both the iTunes App Store and Android Marketplace.