Join us on:
Facebook
LinkedIn
Plaxo

T7. Programming with iPhone SDK

Javier Gonzalez Sanchez, Arizona State University

Javier is a PhD student in the Computer Science program with concentration in Art, Media an Engineering at Arizona State University. He was professor at Tecnológico de Monterrey, campus Guadalajara from January 2000 to December 2008 and program chair of B.S. Computer Science and Technology program from 2006 to 2008. He is a developer, project leader and consultant, and has worked with private companies and public institutions, making analysis, design, re-engineering and implantation of computational systems and web applications. His areas of interest include: web applications, software architecture and human computer interfaces. He had also participated as staff member at OOPSLA. More about him at www.javiergs.com.

Maria Elena Chavez Echeagaray, Arizona State University

Maria Elena is PhD student in the Computer Science program with concentration in Art, Media an Engineering at Arizona State University. She was professor at Tecnológico de Monterrey, campus Guadalajara from January 2001 to December 2008 and program chair of B.S Computer Systems Engineering from 2004 to 2006. Her areas of interest include programming, software engineering and networking. Helen had also participated as staff member at OOPSLA at '98, '99, '00, '01, '02, '05, and '08.

iPhone is a new and widely extended platform to develop object-oriented applications. In 2008 Apple sold 13.7 millions of devices. In the same year the software development kit for iPhone was downloaded about 800,000 times (according with Apple records) and right now there are 50,000 iPhone Developers subscribed to the Official iPhone Developer Program.

iPhone platform involve several and amazing technologies that make programming a cool activity for both experts and novices.

Using XCode under Mac OS X 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 loaded into an iPhone. We'll start with the classical "Hello World" and continue to develop applications using graphical user interfaces, handling multi-touch and motion detection, communication interfaces, and different media.

Objectives:

Through this tutorial, the attendee will:

  • Learn about iPhone software architecture.
  • Learn about iPhone Development tools and Objective-C programming language.
  • iPhone Application Framework.
  • Graphics and Media Overview.
  • User Interface Design and key practices for iPhone Applications.
  • Location, Acceleration, Orientation and System Information.
  • Fundamentals of iPhone for Web Developers.
Format:

This tutorial will be 60% lecture and 40% individual exercises. After a brief introduction about iPhone software architecture and iPhone SDK developing tools, participants will work on hands-on exercises. Users will develop applications and try it into an iPhone simulator, and/or if possible into an iPhone physical device. Through the tutorial lecture and exercises would be alternated. In order to take the most advantage of this tutorial it is desirable that attendees work on their own laptops. It is recommended that attendees already have set the iPhone SDK application.

Audience: Researchers, Practitioners, Educators
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it