blue bar background yellow bar background
Colorado Software Summit 2008 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Tom Harrington


Getting Started with iPhone Development

The iPhone SDK provides a rich development environment for applications targeted at the iPhone and iPod Touch. Get an introduction to iPhone development including APIs, languages, and tools used to develop, build and test iPhone applications. Learn how to prepare your iPhone for development, visually design user interfaces with Apple's Interface Builder, and develop and test applications with Xcode. This session is intended for experienced developers interested in getting started with mobile development on the iPhone.

iPhone User Interface Design

Designing an iPhone application presents unique opportunities and challenges for developers familiar with other platforms. Screen size, limited memory, and a touch-based interface can be difficult to deal with effectively, but they don't have to be. This session will introduce the design and workings of iPhone user interfaces. Learn about the range of application types available for iPhone applications and the design principles that make for great applications.

Photo of Tom Harrington

Tom Harrington is the founder of Atomic Bird, a Colorado based independent Mac OS X and iPhone software development company founded in 2002. His most recent project is the development of AirMe, an iPhone application which enables live sharing of photos taken with the iPhone's built-in camera to photo sharing sites such as Flickr.

Tom spent several years as an electrical engineer in the auto industry before moving into software in the late 1990s. In 2001 he started his own company and has never looked back. After several years of Mac OS X development, with applications featured in Macworld and MacAddict magazine, Tom moved quickly into iPhone development in early 2008. With the increasing power and popularity of mobile devices, he expects handhelds to challenge less portable systems for the role of primary personal computer.