Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to iOS Development

Andri Yadi
February 24, 2012

Introduction to iOS Development

The slide was presented on ID-ObjectiveConference 2012, the first and the biggest iOS development conference in Indonesia. Organized by ID-Objective-C, the biggest iOS & OS X developer community in Indonesia.

Andri Yadi

February 24, 2012
Tweet

More Decks by Andri Yadi

Other Decks in Programming

Transcript

  1. History of Mobile Devices 1988 2007 2010 ? Motorolla 4500x

    iPhone iPad Before iPhone After iPhone
  2. Launchpad Natural scrolling Multi-touch gesture Resume Mail Auto save Mac

    App Store Full-screen apps iPhone (iOS) changed Mac & (possibly) desktop computing
  3. Enable apps to store user documents and key value data

    Storage Push changes to all user’s computers and devices
  4. Memory management becomes compiler’s job Manually enabled in Xcode It’s

    NOT a garbage collector! Automatic Reference Counting (ARC) No need to deal with retain & release by yourself
  5. Layout the app’s work ow & design user interfaces Can

    be loaded dynamically Storyboard Specify transitions & segues between views
  6. Image processing framework nally comes to iOS Advanced features: red-eye

    reduction, face recognition CoreImage Provides built-in lters: color e ect, distortions, transitions