OCTOBER 25 TO 29, 2009
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 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.
Through this tutorial, the attendee will:
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.