Your SlideShare is downloading. ×
0
Getting started with iPhone development Brian Cauble
What is it? <ul><li>“There’s an app for that” </li></ul>
What is it?
What is it? <ul><li>1 billion downloads </li></ul><ul><li>35,000 apps </li></ul><ul><li>50,000 developers </li></ul>
What is it? <ul><li>“Everything that can be invented has already been invented.” - Charles H. Duell   1899 </li></ul>
What is it? <ul><li>Features </li></ul><ul><ul><li>Location aware </li></ul></ul><ul><ul><li>Motion detection </li></ul></...
Get started <ul><li>Download the SDK </li></ul><ul><li>Developer program </li></ul><ul><ul><li>Registered as developer (fr...
Get started <ul><li>Write your code </li></ul><ul><ul><li>Xcode - IDE  </li></ul></ul><ul><ul><ul><li>iPhone equivalent to...
Get started <ul><li>Interface Builder </li></ul><ul><ul><li>Create user interface </li></ul></ul><ul><ul><li>Setup navigat...
Get started <ul><li>Test programs </li></ul><ul><ul><li>iPhone simulator </li></ul></ul><ul><ul><li>iPod touch/iPhone </li...
Project types <ul><li>6 main types </li></ul><ul><li>Templates for common project structures </li></ul><ul><li>iPhone = MV...
Project types <ul><li>Navigation-Based  </li></ul><ul><li>Contacts, Photos </li></ul><ul><li>List that goes to sub screens...
Project Types
Project types <ul><li>OpenGL ES </li></ul><ul><li>Any games </li></ul><ul><li>Animated views </li></ul>
Project types <ul><li>Tab Bar </li></ul><ul><li>Clock, Facebook </li></ul><ul><li>Applications with a menu type structure ...
Project types
Project types <ul><li>Utility  </li></ul><ul><li>Stocks </li></ul><ul><li>One screen with settings on a reverse screen </l...
Project types
Project types <ul><li>View-Based </li></ul><ul><li>Calculator </li></ul><ul><li>One screen </li></ul>
Project types <ul><li>Window-Based </li></ul><ul><li>Blank template </li></ul>
Demo
Upcoming SlideShare
Loading in...5
×

I Phone

422

Published on

iPhone development presentation

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
422
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "I Phone"

  1. 1. Getting started with iPhone development Brian Cauble
  2. 2. What is it? <ul><li>“There’s an app for that” </li></ul>
  3. 3. What is it?
  4. 4. What is it? <ul><li>1 billion downloads </li></ul><ul><li>35,000 apps </li></ul><ul><li>50,000 developers </li></ul>
  5. 5. What is it? <ul><li>“Everything that can be invented has already been invented.” - Charles H. Duell 1899 </li></ul>
  6. 6. What is it? <ul><li>Features </li></ul><ul><ul><li>Location aware </li></ul></ul><ul><ul><li>Motion detection </li></ul></ul><ul><ul><li>Multi-touch </li></ul></ul><ul><ul><li>Internet, Email </li></ul></ul><ul><ul><li>Local connections* </li></ul></ul>
  7. 7. Get started <ul><li>Download the SDK </li></ul><ul><li>Developer program </li></ul><ul><ul><li>Registered as developer (free) </li></ul></ul><ul><ul><li>Standard program ($99) - individual & company </li></ul></ul><ul><ul><li>Enterprise program ($299) - intra company </li></ul></ul>
  8. 8. Get started <ul><li>Write your code </li></ul><ul><ul><li>Xcode - IDE </li></ul></ul><ul><ul><ul><li>iPhone equivalent to Eclipse or Visual Studio </li></ul></ul></ul><ul><ul><ul><li>Breakpoints </li></ul></ul></ul><ul><ul><ul><li>Debugger </li></ul></ul></ul><ul><ul><ul><li>Frameworks </li></ul></ul></ul>
  9. 9. Get started <ul><li>Interface Builder </li></ul><ul><ul><li>Create user interface </li></ul></ul><ul><ul><li>Setup navigation </li></ul></ul>
  10. 10. Get started <ul><li>Test programs </li></ul><ul><ul><li>iPhone simulator </li></ul></ul><ul><ul><li>iPod touch/iPhone </li></ul></ul><ul><ul><ul><li>$$$ </li></ul></ul></ul><ul><ul><ul><li>GPS, accelerometer </li></ul></ul></ul>
  11. 11. Project types <ul><li>6 main types </li></ul><ul><li>Templates for common project structures </li></ul><ul><li>iPhone = MVC </li></ul>
  12. 12. Project types <ul><li>Navigation-Based </li></ul><ul><li>Contacts, Photos </li></ul><ul><li>List that goes to sub screens </li></ul>
  13. 13. Project Types
  14. 14. Project types <ul><li>OpenGL ES </li></ul><ul><li>Any games </li></ul><ul><li>Animated views </li></ul>
  15. 15. Project types <ul><li>Tab Bar </li></ul><ul><li>Clock, Facebook </li></ul><ul><li>Applications with a menu type structure </li></ul>
  16. 16. Project types
  17. 17. Project types <ul><li>Utility </li></ul><ul><li>Stocks </li></ul><ul><li>One screen with settings on a reverse screen </li></ul>
  18. 18. Project types
  19. 19. Project types <ul><li>View-Based </li></ul><ul><li>Calculator </li></ul><ul><li>One screen </li></ul>
  20. 20. Project types <ul><li>Window-Based </li></ul><ul><li>Blank template </li></ul>
  21. 21. Demo
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×