Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

I Phone


Published on

iPhone development presentation

Published in: Technology, Art & Photos
  • Be the first to comment

  • Be the first to like this

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