Workshop on iPhone Development

From ITPedia

Jump to: navigation, search

This afternoon workshop is Saturday, November 7th from 1-5pm at ITP in room 447.

Snacks from the Dosa Cart provided!

View the Event Flyer

Open scratchpad: Workshop Notes

Contents

Overview

Too big for a DriveBy, but very much in the same spirit, this workshop will cover several topics to help get you up to speed with the iPhone development workflow. The goal is for you to come away with a working development environment on your system and to get a demonstration application running in the iPhone Simulator. The workshop will be led by Robert Carlsen, Bruno Kruse, Martin Ceperley (and more special guests?).

Some potential topics:

  • Objective C language & syntax basics
  • Model View Controller basics
  • Linking interface builder w/ code
  • Integrating with a server API
  • Mapping with MapKit
  • UI or UX design and Interface builder
  • Apple user interface guidelines
  • Multi-touch and gesture based interactions
  • Using openFrameworks for iPhone development

I know that there are alternate frameworks for developing iPhone applications with HTML, CSS, JavaScript such as PhoneGap or Appcelerator Titanium Mobile. If anyone is interested in learning more about them (and more importantly, does anyone want to run a session on them) then speak up!

Presentations

Overview

Technical Introduction to iPhone Development [Google Presentation]

iPhone User Experience design and Interface development[ Google .pdf]

openFrameworks for iPhone slides

Sample Project Code

Additional Resources

  • Graphics and Interface Demo[ Interface and UI Design Resources]
  • new ITP-iPhone Development Discussion List - anyone can join, just send a blank email to join-itp-iphone@lists.nyu.edu

Tentative Schedule

  1. 13:00 - 13:10 Introduction / Overview
  2. 13:10 - 13:20 iPhone development workflow / components
    • special focus on demystifying the developer portal / certificates
  3. 13:20 - 13:30 Demonstrate workflow
  4. 13:30 - 15:00 Technical presentations
    • 45 min: UI / UX design and iPhone app architecture
    • Using Interface Builder with Xcode
    • 45 min: SDK / Developer tools
    • Obj-C (in a nutshell)
    • Speak about MVC
  5. 15 min break
  6. 15:15 - 15:45 Get SDK set up on machines
    • Distribution (App Store / Ad Hoc)
    • Signing / Installing on development devices
      • Get students with NYU developer certificates sorted
  7. 15:45 - 16:45 Work session
  8. Reconvene / Show and Tell
  9. Moving Forward / Further resources

Requirements

In order to have a productive experience at the workshop, you should bring an Intel-based computer running OS X and have already installed the Apple Developer Tools and iPhone SDK. The SDK is a large download and would take up a bunch of time to install during the workshop.

Attending List

Sign-up is not mandatory, but would be helpful to plan for snacks:

  1. Robert Carlsen
  2. Martin Ceperley
  3. Bruno Kruse
  4. Eric Mika
  5. Ian Cleary
  6. Allison Walker
  7. Michael Martinez-Campos
  8. Yang Liu
  9. Juri
  10. Nisma Zaman
  11. Ruxy Staicut
  12. Cameron Cundiff
  13. Si Heun Cho
  14. Mike Bukhin
  15. Yin Ho
  16. Terence Arjo
  17. Marko Manriquez
  18. Phoebe Espiritu
  19. T3DB0T
  20. Eun Joo Lee
  21. Jason Rosado
  22. igal nassima
  23. gloria
  24. Lucas Werthein
  25. Anthony Ptak
  26. Sean Fitzgerald
  27. Asli
  28. liesje
  29. Mike KNuepfel
  30. Noah Zerkin
  31. Cindy Wong
  32. Baowen Huang
  33. Michael Zick Doherty
  34. Peiyu Liu
  35. MDLewis
  36. Amy Chien
  37. Mindy Tchieu
  38. Julio Terra
  39. Adi Marom
  40. Jeff Howard
  41. Tianwei Liu
  42. Alex Vessels
  43. Andy Jordan
  44. ...and you!

Background Reading