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

Building your first Native iOs App with an API Backend

6,411 views

Published on

Published in: Education, Technology

Building your first Native iOs App with an API Backend

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

×