Matt training-html-halfday

Post on 18-Oct-2014

790 views 0 download

description

 

transcript

Build your firstmobile app with

HTML5, PhoneGap, jQuery and APIs

@mdobs@apigee

hashtag: #ApigeeHTML5

Tuesday, September 3, 13

Matt Dobson@mdobsmatt.d@apigee.comTim Burks@timburks

Tuesday, September 3, 13

Did everybody install PhoneGap + XCode, ADT or Visual Studio?

Tuesday, September 3, 13

I work @ Apigee

Tuesday, September 3, 13

We help power eBayBest Buy, Walgreens, Gilt Groupe, NewEgg, Cars.com, Dell, Getty Images, GraceNote, Shazam, HomeAway, Pearson, cheezburger

Tuesday, September 3, 13

We’ve organized this training in LA, San Jose, Austin, Denver, Amsterdam, Atlanta, Detroit, Toronto…

Tuesday, September 3, 13

Why do we do this?Why free?

Tuesday, September 3, 13

Apigee is always free for developersFree Hosted Accounts25GB storage limit,10M push notifs/mono API/bandwidth limitCommercial use OKFree OSS versiongit.io/usergrid

Tuesday, September 3, 13

Paid plans available for large companies if you need to deploy this on your own servers or SLAs, 4 nines, multi-region, phone support, more storage, etc.

Tuesday, September 3, 13

What do you want to learn today?

Tuesday, September 3, 13

Everybody good withHTML Basics,Variables,Functions,etc. ?

Tuesday, September 3, 13

1 HTML52 API Backend3 Add more!4 PhoneGap5 Q&A

Tuesday, September 3, 13

Meetup tonight @ DUMBO Kitchen

Tuesday, September 3, 13

Buildinga simple list app

Tuesday, September 3, 13

HTML5

Tuesday, September 3, 13

use relatively few:data-attributesgeolocationhistory

Tuesday, September 3, 13

diveintohtml5.info

Tuesday, September 3, 13

Other approachesNativeMonoTouchRubyMotion etc.

Tuesday, September 3, 13

jQueryand jQuery Mobile

Tuesday, September 3, 13

Section 1Start with the UI

Tuesday, September 3, 13

Build something that looks like this

j.mp/apigee-loc-ss

Tuesday, September 3, 13

Answer

j.mp/apigee-loc-1

Tuesday, September 3, 13

Section 2Add live data

Tuesday, September 3, 13

Why do we need a backend?

Tuesday, September 3, 13

Many options here too…

Tuesday, September 3, 13

We’re going to usean API Backend today!

Tuesday, September 3, 13

It’s like a database that you call directly from your client code.

Tuesday, September 3, 13

It’s a cloud service that makes it easy tostore your data, retrieve it & query it.

Tuesday, September 3, 13

It’s a like a Dropbox or iCloud to synchronize all your app data across users and devices

Tuesday, September 3, 13

ServerInfrastructure

AppCode SDK API

Tuesday, September 3, 13

Apigee App Servicesvs. Usergrid

Tuesday, September 3, 13

Let’s take a look at Apigee

j.mp/apigee-sign-up

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

Explore the Quickstart

j.mp/apigee-loc-qs

Tuesday, September 3, 13

Add some view code

Tuesday, September 3, 13

Answer

j.mp/apigee-loc-2

Tuesday, September 3, 13

Now let’s create a form!

Tuesday, September 3, 13

Answer

j.mp/apigee-loc-3

Tuesday, September 3, 13

Wire it up to Apigee!

Tuesday, September 3, 13

Answer

j.mp/apigee-loc-4

Tuesday, September 3, 13

Section 3Run on mobile!

Tuesday, September 3, 13

A look at PhoneGapPhoneGap Build, Trigger.io, etc.

Tuesday, September 3, 13

Apache Cordovavs.Adobe PhoneGap

Tuesday, September 3, 13

Add your HTML

Tuesday, September 3, 13

Android projectj.mp/apigee-android

iOS projectj.mp/apigee-ios

Tuesday, September 3, 13

Run!

Tuesday, September 3, 13

What runs where?

Tuesday, September 3, 13

PhoneGap Build

Tuesday, September 3, 13

Full Source of class

j.mp/apigee-loc-src

Tuesday, September 3, 13

Congrats!

Tuesday, September 3, 13

What else could you do next?

Tuesday, September 3, 13

Push NotificationsFile StorageSocial GraphLocal capabilities3rd-party integrationLegacy integrationCode execution

Tuesday, September 3, 13

Great for prototyping,works at scale too!

Tuesday, September 3, 13

When you use Apigee, every piece of data you store gets saved in 3 different data centers around the US (soon 3 copies in Europe too)

Tuesday, September 3, 13

A top 10 US retaileruses it for everye-commerce call made to its app or website (over 50M users, thousands of calls per second).

Tuesday, September 3, 13

One of the 10 largest private companies in the US used it to create an internal info management system for its 52k employees

Tuesday, September 3, 13

A large luxury brand based in the UK mandates all contractors use it to build catalogs, campaign sites and apps for them

Tuesday, September 3, 13

Apigee is free for developersFree Hosted Accounts25GB storage limit,10M push notifs/mo.no API/bandwidth limitCommercial use OKFree OSS versiongit.io/usergrid

Tuesday, September 3, 13

Paid plans available for large companies if you need to deploy this on your own servers or SLAs, 4 nines, multi-region, phone support, more storage, etc.

Tuesday, September 3, 13

Ask for help!Announce projects!

j.mp/app-craft

Sign up now :)

Tuesday, September 3, 13

Get more training

Advanced class?Training for your company? Still free!matt.d@apigee.com

Tuesday, September 3, 13

Congrats!

If you liked it,post it on Twitter/LinkedIn :)@apigee @mdobs

matt.d@apigee.comTuesday, September 3, 13