OOPSLA 2008 Tutorial:
iPhone SDK a kickstart – Using Xcode 3.1 Developer Tools for iPhone OS 2.0

ACM Conference on Object Oriented Programming, Languages and Applications
Nashville, TN. October 2008
Tutorial 7.
8:30 – 12:00, Oct 19 — Room: 201

 
Abstract

iPhone is a pretty new device that involve several technologies (phone, video, audio, images, and web among others). This gadget, the best in 2007 year according to Times Magazine, has captive the interest of different types of users and created a new emerging market in various environments. Today thousands of programmers want to provide applications on the iPhone. Apple recently released the iPhone SDK (March 2008) toolkit. Using XCode 3.0 under Mac OS X 10.5 as our IDE, and Objective-C and iPhone API as our programming tools we will create iPhone applications (from basic to medium level) which finally can be load into an iPhone. We’ll start with the classical ‘Hello World’ and continue to develop applications using graphical user interfaces, handling multi-touch and detect motion, communication with web application, and different media.

Through this tutorial, the attendee will: o Learn about iPhone software architecture. o Learn about iPhone Development tools and Objective-C programming language. o iPhone Application Framework o Graphics and Media Overview o User Interface Design and Key practices for iPhone Applications o Location, Acceleration, Orientation and System Information o Fundamentals of iPhone for Web Developers

Podcast

Episode 12Javier Gonzalez-Sanchez, professor Tecnologico de Monterrey, on the iPhone SDK kickstart tutorial

Download this episode’s MP3 file or subscribe to the set on iTunes

The iPhone is hot, it’s pretty, and it’s fun. Anyone who has one can attest. However, can you program your iPhone? Well, that’s exactly what the tutorial from Javier Gonzalez and team will be helping you achieve. They plan to give you quick intro of Objective-C, the iPhone libraries, as well as using the various advanced features of the device such as the accelerometer and the mutitouch display.
In this podcast, Javier mentions what is planned and how they plan to structure the tutorial as well what to expect after taking it. This is not going to simply be a set of lectures but Javier promises to have hands on examples and exercises. While still a kickstart tutorial the iPhone tutorial at OOPSLA promises to allow you to create your own applications for your pretty phone.

Slides

These are the slides of the tutorial.

Manual

The manual provided to the course’s attendees is available in Scribd.