Native Slide

253 views
205 views

Published on

Build your first Objective-C App!

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
253
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Native Slide

  1. 1. Build your first Native iOS app with an API Backend! twitter:@mdobs @kevinswiber Bento Miso misoconnected Monday, July 29, 13
  2. 2. Matt Dobson @mdobs matt.d@apigee.com Kevin Swiber @kevinswiber kswiber@apigee.com Monday, July 29, 13
  3. 3. Do you have XCode installed? Monday, July 29, 13
  4. 4. I work @ Apigee. Monday, July 29, 13
  5. 5. We help power eBay Best Buy, Walgreens, Gilt Groupe, NewEgg, Cars.com, Dell, Getty Images, GraceNote, Shazam, HomeAway, Pearson, cheezburger Monday, July 29, 13
  6. 6. This is our first in person iOS training! Monday, July 29, 13
  7. 7. Why do we do this? Why free? Monday, July 29, 13
  8. 8. Apigee is always free for developers. - Hosted (25GB limit) - Open-source (full) - Private clusters Monday, July 29, 13
  9. 9. 1. Objective - C 2. UI 3. API Backend 4. Q&A Monday, July 29, 13
  10. 10. Have you developed for iOS before? What do you want to learn today? Monday, July 29, 13
  11. 11. Objective-C Monday, July 29, 13
  12. 12. What is Objective-C? Monday, July 29, 13
  13. 13. Object Oriented. Monday, July 29, 13
  14. 14. .h and .m files Monday, July 29, 13
  15. 15. NS prefixes Monday, July 29, 13
  16. 16. Brackets, Brackets, Brackets Monday, July 29, 13
  17. 17. Download the project Monday, July 29, 13
  18. 18. template -> j.mp/ios- books full -> http://j.mp/full- app SDK -> j.mp/sdk-link Monday, July 29, 13
  19. 19. Our books app! Monday, July 29, 13
  20. 20. Setting up our UI Monday, July 29, 13
  21. 21. Model View Controller Monday, July 29, 13
  22. 22. Storyboards Monday, July 29, 13
  23. 23. Master-Detail App Monday, July 29, 13
  24. 24. Segues Monday, July 29, 13
  25. 25. Setup a segue in our app Monday, July 29, 13
  26. 26. IBOutlets Monday, July 29, 13
  27. 27. Setup outlets for our detail view Monday, July 29, 13
  28. 28. Monday, July 29, 13
  29. 29. Set up Controllers Monday, July 29, 13
  30. 30. Build with a Backend. Monday, July 29, 13
  31. 31. Why use a Backend? Monday, July 29, 13
  32. 32. It’s remote data storage you can access in your code. Monday, July 29, 13
  33. 33. It’s like iCloud or Dropbox, because it lets you sync data across devices. Monday, July 29, 13
  34. 34. Server Infrastructure App Code SDK API Monday, July 29, 13
  35. 35. UserGrid? Apigee? Monday, July 29, 13
  36. 36. Let’s take a look at Apigee j.mp/apigee-sign-up Monday, July 29, 13
  37. 37. Add some data Monday, July 29, 13
  38. 38. SDKs available for… JS, node.js, iOS, Android, Ruby, Rails, C#, Java, WP8, etc. Monday, July 29, 13
  39. 39. Getting data Monday, July 29, 13
  40. 40. Answer: j.mp/all-books and j.mp/book-title Monday, July 29, 13
  41. 41. Storing Data Monday, July 29, 13
  42. 42. Answer: j.mp/creating-book Monday, July 29, 13
  43. 43. Deleting Data Monday, July 29, 13
  44. 44. Answer: j.mp/delete-book Monday, July 29, 13
  45. 45. Congrats! Monday, July 29, 13
  46. 46. What else can be done? Monday, July 29, 13
  47. 47. Push Notifications Geolocation User Management File Storage Picture Sharing Social Networking Security Monday, July 29, 13
  48. 48. Build your own... Monday, July 29, 13
  49. 49. iCloud Retail Store Social Networks Monday, July 29, 13
  50. 50. Scale to Millions Monday, July 29, 13
  51. 51. Advanced Class? Training for your company? Questions? matt.d@apigee.com Monday, July 29, 13
  52. 52. Ask for help! Announce projects! j.mp/app-craft Sign up now :) Monday, July 29, 13
  53. 53. Thanks! We’d love feedback on how to make it better. Let us know! Monday, July 29, 13
  54. 54. matt.d@apigee.com Monday, July 29, 13

×