native slide
Post on 18-Oct-2014
341 views
DESCRIPTION
Build your first Objective-C App!TRANSCRIPT
Build your first Native iOS app with an API
Backend!twitter:@mdobs
@kevinswiberBento Miso
misoconnectedMonday, July 29, 13
Matt [email protected]@apigee.comKevin Swiber@[email protected]
Monday, July 29, 13
Do you have XCode installed?
Monday, July 29, 13
I work @ Apigee.
Monday, July 29, 13
We help power eBayBest Buy, Walgreens, Gilt Groupe, NewEgg, Cars.com, Dell, Getty Images, GraceNote, Shazam, HomeAway, Pearson, cheezburger
Monday, July 29, 13
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 - C2.UI3.API Backend4.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 ViewController
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
ServerInfrastructure
AppCode 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-titleMonday, July 29, 13
Storing Data
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 NotificationsGeolocationUser ManagementFile StoragePicture SharingSocial NetworkingSecurity
Monday, July 29, 13
Build your own...
Monday, July 29, 13
iCloudRetail StoreSocial Networks
Monday, July 29, 13
Scale to Millions
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