COCOA TOUCH AND OPEN TOUCH iPhone Development
<ul><li>Cocoa Touch </li></ul><ul><li>Open Touch </li></ul><ul><li>Free to registered developers </li></ul><ul><li>Closed ...
The iPhone SDK - APIs <ul><li>The iPhone has three layers of Mac OS X </li></ul><ul><ul><li>Core OS </li></ul></ul><ul><ul...
The iPhone SDK Core Services Layer Highlights <ul><li>Address Book </li></ul><ul><li>File Access </li></ul><ul><li>SQLite ...
The iPhone SDK  Media Layer Highlights <ul><li>Core Audio (same as OSX) </li></ul><ul><li>Core Animation </li></ul><ul><li...
The iPhone SDK  Cocoa Touch Layer Highlights <ul><li>Multi-Touch events and controls </li></ul><ul><li>Accelerometer </li>...
The iPhone SDK Tools <ul><li>Xcode now has iPhone support </li></ul><ul><li>Debugger supports on-device debugging </li></u...
The iPhone SDK Tools Xcode Screenshots
The iPhone SDK Tools Xcode Organizer
The iPhone SDK Tools Xcode Build Window
The iPhone SDK <ul><li>Xcode and the other tools provide all the same features you would expect of any Integrated developm...
The iPhone SDK Aspen Simulator
iPhone SDK - Acceptance <ul><li>The acceptances appear to be random.   At least some people who could be considered relati...
The iPhone SDK - App Store <ul><li>You must be accepted as a registered developer </li></ul><ul><li>Apple takes 30%, pays ...
The iPhone SDK <ul><li>All the new iPhone firmware features will be available in June.  To get any of them earlier, you mu...
Upcoming SlideShare
Loading in...5
×

iPhone Development: Cocoa Touch & Open Touch

19,549

Published on

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

Published in: Technology, News & Politics
2 Comments
13 Likes
Statistics
Notes
No Downloads
Views
Total Views
19,549
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
498
Comments
2
Likes
13
Embeds 0
No embeds

No notes for slide

iPhone Development: Cocoa Touch & Open Touch

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

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×