Your SlideShare is downloading. ×
iPhone Development: Cocoa Touch & Open Touch
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

iPhone Development: Cocoa Touch & Open Touch


Published on

Slides from the March 2008 meeting of Mobile Portland. An introduction to the iPhone SDK.

Slides from the March 2008 meeting of Mobile Portland. An introduction to the iPhone SDK.

Published in: Technology, News & Politics
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. COCOA TOUCH AND OPEN TOUCH iPhone Development
  • 2.
    • Cocoa Touch
    • Open Touch
    • Free to registered developers
    • Closed Source
    • Runs Exclusively on Mac OS X Leopard
    • Officially Supported Development Framework
    • Available through the developer program at:
    • Free
    • Open source
    • Runs on Windows, Linux, and OSX
    • Unofficial and requires the iPhone to be "Jailbroken"
    • Download and install instruction can be found at:
    iPhone Development Options
  • 3. The iPhone SDK - APIs
    • The iPhone has three layers of Mac OS X
      • Core OS
      • Core Services
      • Media
    • Plus a new layer, called Cocoa Touch
  • 4. The iPhone SDK Core Services Layer Highlights
    • Address Book
    • File Access
    • SQLite
    • Core Location
    • Preferences
  • 5. The iPhone SDK Media Layer Highlights
    • Core Audio (same as OSX)
    • Core Animation
    • Industry Standard OpenAL Support
    • Industry Standard OpenGL ES Support
    • All hardware accelerated
  • 6. The iPhone SDK Cocoa Touch Layer Highlights
    • Multi-Touch events and controls
    • Accelerometer
    • Web View - embeddable WebKit control
  • 7. The iPhone SDK Tools
    • Xcode now has iPhone support
    • Debugger supports on-device debugging
    • Interface Builder
    • Instruments - performance measurements
    • Simulator – runs your application locally on an i386 version of the Aspen firmware
  • 8. The iPhone SDK Tools Xcode Screenshots
  • 9. The iPhone SDK Tools Xcode Organizer
  • 10. The iPhone SDK Tools Xcode Build Window
  • 11. The iPhone SDK
    • Xcode and the other tools provide all the same features you would expect of any Integrated development environment
    • The simulator allows you to immediately test and run most applications, with the notable exception of OpenGL ES code.
    • This means you are able to do development without an iPhone
  • 12. The iPhone SDK Aspen Simulator
  • 13. iPhone SDK - Acceptance
    • The acceptances appear to be random. At least some people who could be considered relative programming novices have been accepted, while some large companies have not.
    • The program is firewalled. Unless you are authorized, you will not get access to Apple's documentation and support site.
    • Five iPhone limit. You may develop for up to five iPhones and that's it.
    • Test devices are just that. Adding the pre-release iPhone OS to your iPhone seems to kill actual phone functionality.
  • 14. The iPhone SDK - App Store
    • You must be accepted as a registered developer
    • Apple takes 30%, pays rest monthly - free apps are free
    • “ Exclusive" official way to deploy apps to users
    • Supports automatic updates of your application
  • 15. The iPhone SDK
    • All the new iPhone firmware features will be available in June. To get any of them earlier, you must be accepted to the Developer program