Build your first Native
iOS app with an API
Backend!
twitter:@mdobs
@timburks
Tuesday, September 3, 13
Matt Dobson
@mdobs
matt.d@apigee.com
Tim Burks
@timburks
Tuesday, September 3, 13
Do you have XCode
installed?
Tuesday, September 3, 13
I work @ Apigee.
Tuesday, September 3, 13
We help power eBay
Best Buy, Walgreens,
Gilt Groupe, NewEgg,
Cars.com, Dell, Getty
Images, GraceNote,
Shazam, HomeAway,
Pe...
Why do we do this?
Why free?
Tuesday, September 3, 13
Apigee is always free
for developers
Free Hosted Accounts
25GB 	storage limit,
10M push notifs/mo
no API/bandwidth limit
C...
1.	Objective - C
2.	UI
3.	API Backend
4.	Q&A
Tuesday, September 3, 13
Meetup tonight @
DUMBO Kitchen
Tuesday, September 3, 13
Have you developed
for iOS before? What
do you want to learn
today?
Tuesday, September 3, 13
Building Apps!
Tuesday, September 3, 13
What makes native
so great?
Tuesday, September 3, 13
What about PhoneGap?
Tuesday, September 3, 13
XCode + Objective-C
Tuesday, September 3, 13
XCode
Tuesday, September 3, 13
Primary tool of app
dev
Tuesday, September 3, 13
Let’s open XCode
Tuesday, September 3, 13
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
Objective-C
Tuesday, September 3, 13
What is Objective-C?
Tuesday, September 3, 13
Created at NeXT in
the early 1980s
Tuesday, September 3, 13
Object Oriented
Compiled
Superset of C
Tuesday, September 3, 13
Let’s get started
with Objective-C
Tuesday, September 3, 13
What is a class?
Tuesday, September 3, 13
Tuesday, September 3, 13
Tuesday, September 3, 13
Open XCode and
Create a project
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
Working with UI
Tuesday, September 3, 13
UI tools for iOS?
Tuesday, September 3, 13
Code
Tuesday, September 3, 13
NIBs
Tuesday, September 3, 13
StoryBoards
Tuesday, September 3, 13
Interface Builder
Tuesday, September 3, 13
Let’s open XCode
and use IB
Tuesday, September 3, 13
Demo
Tuesday, September 3, 13
Build with a
Backend.
Tuesday, September 3, 13
Why use a Backend?
Tuesday, September 3, 13
It’s remote data
storage you can
access in your code.
Tuesday, September 3, 13
It’s like iCloud or
Dropbox, because it
lets you sync data
across devices.
Tuesday, September 3, 13
Server
Infrastructure
App
Code
SDK API
Tuesday, September 3, 13
UserGrid?
Apigee?
Tuesday, September 3, 13
Let’s take a look at
Apigee
j.mp/apigee-sign-up
Tuesday, September 3, 13
Template Project
j.mp/tmp-app
Completed Project
j.mp/full-app
Tuesday, September 3, 13
Add some data
Tuesday, September 3, 13
SDKs available for…
JS, node.js, iOS,
Android, Ruby, Rails,
C#, Java, WP8, etc.
Tuesday, September 3, 13
Getting data
Tuesday, September 3, 13
Answer:
j.mp/all-books
and
j.mp/book-title
Tuesday, September 3, 13
Storing Data
Tuesday, September 3, 13
Answer:
j.mp/creating-book
Tuesday, September 3, 13
Deleting Data
Tuesday, September 3, 13
Answer:
j.mp/delete-book
Tuesday, September 3, 13
Congrats!
Tuesday, September 3, 13
What else can be
done?
Tuesday, September 3, 13
Push Notifications
Geolocation
User Management
File Storage
Picture Sharing
Social Networking
Security
Tuesday, September ...
Build your own...
Tuesday, September 3, 13
iCloud
Retail Store
Social Networks
Tuesday, September 3, 13
Scale to Millions
Tuesday, September 3, 13
Advanced Class?
Training for your
company?
Questions?
matt.d@apigee.com
Tuesday, September 3, 13
Ask for help!
Announce projects!
j.mp/app-craft
Sign up now :)
Tuesday, September 3, 13
Thanks!
We’d love feedback
on how to make it
better. Let us know!
Tuesday, September 3, 13
matt.d@apigee.com
Tuesday, September 3, 13
Upcoming SlideShare
Loading in...5
×

Matt training-obj-v2

154

Published on

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

  • Be the first to like this

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

No notes for slide

Matt training-obj-v2

  1. 1. Build your first Native iOS app with an API Backend! twitter:@mdobs @timburks Tuesday, September 3, 13
  2. 2. Matt Dobson @mdobs matt.d@apigee.com Tim Burks @timburks Tuesday, September 3, 13
  3. 3. Do you have XCode installed? Tuesday, September 3, 13
  4. 4. I work @ Apigee. Tuesday, September 3, 13
  5. 5. We help power eBay Best Buy, Walgreens, Gilt Groupe, NewEgg, Cars.com, Dell, Getty Images, GraceNote, Shazam, HomeAway, Pearson, cheezburger Tuesday, September 3, 13
  6. 6. Why do we do this? Why free? Tuesday, September 3, 13
  7. 7. Apigee is always free for developers Free Hosted Accounts 25GB storage limit, 10M push notifs/mo no API/bandwidth limit Commercial use OK Free OSS version git.io/usergrid Tuesday, September 3, 13
  8. 8. 1. Objective - C 2. UI 3. API Backend 4. Q&A Tuesday, September 3, 13
  9. 9. Meetup tonight @ DUMBO Kitchen Tuesday, September 3, 13
  10. 10. Have you developed for iOS before? What do you want to learn today? Tuesday, September 3, 13
  11. 11. Building Apps! Tuesday, September 3, 13
  12. 12. What makes native so great? Tuesday, September 3, 13
  13. 13. What about PhoneGap? Tuesday, September 3, 13
  14. 14. XCode + Objective-C Tuesday, September 3, 13
  15. 15. XCode Tuesday, September 3, 13
  16. 16. Primary tool of app dev Tuesday, September 3, 13
  17. 17. Let’s open XCode Tuesday, September 3, 13
  18. 18. Tuesday, September 3, 13
  19. 19. Demo Tuesday, September 3, 13
  20. 20. Objective-C Tuesday, September 3, 13
  21. 21. What is Objective-C? Tuesday, September 3, 13
  22. 22. Created at NeXT in the early 1980s Tuesday, September 3, 13
  23. 23. Object Oriented Compiled Superset of C Tuesday, September 3, 13
  24. 24. Let’s get started with Objective-C Tuesday, September 3, 13
  25. 25. What is a class? Tuesday, September 3, 13
  26. 26. Tuesday, September 3, 13
  27. 27. Tuesday, September 3, 13
  28. 28. Open XCode and Create a project Tuesday, September 3, 13
  29. 29. Demo Tuesday, September 3, 13
  30. 30. Working with UI Tuesday, September 3, 13
  31. 31. UI tools for iOS? Tuesday, September 3, 13
  32. 32. Code Tuesday, September 3, 13
  33. 33. NIBs Tuesday, September 3, 13
  34. 34. StoryBoards Tuesday, September 3, 13
  35. 35. Interface Builder Tuesday, September 3, 13
  36. 36. Let’s open XCode and use IB Tuesday, September 3, 13
  37. 37. Demo Tuesday, September 3, 13
  38. 38. Build with a Backend. Tuesday, September 3, 13
  39. 39. Why use a Backend? Tuesday, September 3, 13
  40. 40. It’s remote data storage you can access in your code. Tuesday, September 3, 13
  41. 41. It’s like iCloud or Dropbox, because it lets you sync data across devices. Tuesday, September 3, 13
  42. 42. Server Infrastructure App Code SDK API Tuesday, September 3, 13
  43. 43. UserGrid? Apigee? Tuesday, September 3, 13
  44. 44. Let’s take a look at Apigee j.mp/apigee-sign-up Tuesday, September 3, 13
  45. 45. Template Project j.mp/tmp-app Completed Project j.mp/full-app Tuesday, September 3, 13
  46. 46. Add some data Tuesday, September 3, 13
  47. 47. SDKs available for… JS, node.js, iOS, Android, Ruby, Rails, C#, Java, WP8, etc. Tuesday, September 3, 13
  48. 48. Getting data Tuesday, September 3, 13
  49. 49. Answer: j.mp/all-books and j.mp/book-title Tuesday, September 3, 13
  50. 50. Storing Data Tuesday, September 3, 13
  51. 51. Answer: j.mp/creating-book Tuesday, September 3, 13
  52. 52. Deleting Data Tuesday, September 3, 13
  53. 53. Answer: j.mp/delete-book Tuesday, September 3, 13
  54. 54. Congrats! Tuesday, September 3, 13
  55. 55. What else can be done? Tuesday, September 3, 13
  56. 56. Push Notifications Geolocation User Management File Storage Picture Sharing Social Networking Security Tuesday, September 3, 13
  57. 57. Build your own... Tuesday, September 3, 13
  58. 58. iCloud Retail Store Social Networks Tuesday, September 3, 13
  59. 59. Scale to Millions Tuesday, September 3, 13
  60. 60. Advanced Class? Training for your company? Questions? matt.d@apigee.com Tuesday, September 3, 13
  61. 61. Ask for help! Announce projects! j.mp/app-craft Sign up now :) Tuesday, September 3, 13
  62. 62. Thanks! We’d love feedback on how to make it better. Let us know! Tuesday, September 3, 13
  63. 63. matt.d@apigee.com Tuesday, September 3, 13
  1. A particular slide catching your eye?

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

×