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

Native Slide

301 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
301
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
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

×