Suche senden
Hochladen
Mobile app class Chicago
•
0 gefällt mir
•
993 views
M
Matthew Dobson
Folgen
Slides from my talk with Walgreens!
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 88
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
Apigee | Google Cloud
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIs
Apigee | Google Cloud
Putting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the Enterprise
Apigee | Google Cloud
Building a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business Results
Apigee | Google Cloud
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
Apigee | Google Cloud
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
Bringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIs
Apigee | Google Cloud
Cloud Deployments Done Right: Why APIs are Key
Cloud Deployments Done Right: Why APIs are Key
Apigee | Google Cloud
Empfohlen
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
Apigee | Google Cloud
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIs
Apigee | Google Cloud
Putting 2-Speed IT to Work in the Enterprise
Putting 2-Speed IT to Work in the Enterprise
Apigee | Google Cloud
Building a Digital Products Portfolio for Real Business Results
Building a Digital Products Portfolio for Real Business Results
Apigee | Google Cloud
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
Apigee | Google Cloud
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Apigee | Google Cloud
Bringing Partners, Teams and Systems Together through APIs
Bringing Partners, Teams and Systems Together through APIs
Apigee | Google Cloud
Cloud Deployments Done Right: Why APIs are Key
Cloud Deployments Done Right: Why APIs are Key
Apigee | Google Cloud
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
Apigee | Google Cloud
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Apigee | Google Cloud
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
Apigee | Google Cloud
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Apigee | Google Cloud
A Checklist for Every API Call
A Checklist for Every API Call
Apigee | Google Cloud
Orchestrating microservices like a ninja
Orchestrating microservices like a ninja
Apigee | Google Cloud
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
Andrew Mager
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
Apigee | Google Cloud
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
Apigee | Google Cloud
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
Apigee | Google Cloud
IT agility is no longer an oxymoron
IT agility is no longer an oxymoron
Apigee | Google Cloud
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Apigee | Google Cloud
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
Apigee | Google Cloud
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
Apigee | Google Cloud
Apigee Products Overview
Apigee Products Overview
Apigee | Google Cloud
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Apigee | Google Cloud
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
Apigee | Google Cloud
API Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIs
Apigee | Google Cloud
Digital Transformation: How leaders meet modern customer expectations
Digital Transformation: How leaders meet modern customer expectations
Apigee | Google Cloud
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIs
Apigee | Google Cloud
Html5 and web technology update
Html5 and web technology update
Doug Domeny
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
RIA RUI Society
Weitere ähnliche Inhalte
Was ist angesagt?
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
Apigee | Google Cloud
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Apigee | Google Cloud
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
Apigee | Google Cloud
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Apigee | Google Cloud
A Checklist for Every API Call
A Checklist for Every API Call
Apigee | Google Cloud
Orchestrating microservices like a ninja
Orchestrating microservices like a ninja
Apigee | Google Cloud
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
Andrew Mager
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
Apigee | Google Cloud
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
Apigee | Google Cloud
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
Apigee | Google Cloud
IT agility is no longer an oxymoron
IT agility is no longer an oxymoron
Apigee | Google Cloud
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Apigee | Google Cloud
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
Apigee | Google Cloud
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
Apigee | Google Cloud
Apigee Products Overview
Apigee Products Overview
Apigee | Google Cloud
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Apigee | Google Cloud
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
Apigee | Google Cloud
API Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIs
Apigee | Google Cloud
Digital Transformation: How leaders meet modern customer expectations
Digital Transformation: How leaders meet modern customer expectations
Apigee | Google Cloud
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIs
Apigee | Google Cloud
Was ist angesagt?
(20)
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
A Checklist for Every API Call
A Checklist for Every API Call
Orchestrating microservices like a ninja
Orchestrating microservices like a ninja
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
IT agility is no longer an oxymoron
IT agility is no longer an oxymoron
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
Apigee Products Overview
Apigee Products Overview
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
API Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIs
Digital Transformation: How leaders meet modern customer expectations
Digital Transformation: How leaders meet modern customer expectations
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIs
Andere mochten auch
Html5 and web technology update
Html5 and web technology update
Doug Domeny
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
RIA RUI Society
HTML5 Slides
HTML5 Slides
Matthew Dobson
jQuery Mobile & PhoneGap
jQuery Mobile & PhoneGap
Swiip
Mobile Web App development multiplatform using phonegap-cordova
Mobile Web App development multiplatform using phonegap-cordova
Khirulnizam Abd Rahman
HTML5 and web technology update
HTML5 and web technology update
Doug Domeny
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Stanford GSB Corporate Governance Research Initiative
Andere mochten auch
(7)
Html5 and web technology update
Html5 and web technology update
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
HTML5 Slides
HTML5 Slides
jQuery Mobile & PhoneGap
jQuery Mobile & PhoneGap
Mobile Web App development multiplatform using phonegap-cordova
Mobile Web App development multiplatform using phonegap-cordova
HTML5 and web technology update
HTML5 and web technology update
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Ähnlich wie Mobile app class Chicago
Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API
Software AG
Why an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust API
Manmohan Gupta
API's for innovative cloud and mobile apps
API's for innovative cloud and mobile apps
Manmohan Gupta
Max2013 rejected apps presentation
Max2013 rejected apps presentation
Michael Chaize
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
API Services: Building Apps That Stand Out
API Services: Building Apps That Stand Out
Apigee | Google Cloud
The Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone Else
Greg Kliewer
Analytics Services: Measuring Anything, Anywhere...
Analytics Services: Measuring Anything, Anywhere...
Apigee | Google Cloud
API Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise Infrastructure
Apigee | Google Cloud
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
Wlamir Molinari
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven Actions
Apigee | Google Cloud
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust API
Software AG
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
Relayware
A New Data Architecture for the App Economy - StampedeCon 2013
A New Data Architecture for the App Economy - StampedeCon 2013
StampedeCon
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
Olivier Eeckhoutte
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion Users
Dicoding
Theresa Regli Content Management Strategies for a multi-platform world
Theresa Regli Content Management Strategies for a multi-platform world
Incisive_Events
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
jackiepotts6
SAP Fiori - what is it and lessons learned from a customer deployment
SAP Fiori - what is it and lessons learned from a customer deployment
Paul Snyman
Developer Services: Making Developers Successful
Developer Services: Making Developers Successful
Apigee | Google Cloud
Ähnlich wie Mobile app class Chicago
(20)
Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API
Why an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust API
API's for innovative cloud and mobile apps
API's for innovative cloud and mobile apps
Max2013 rejected apps presentation
Max2013 rejected apps presentation
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
API Services: Building Apps That Stand Out
API Services: Building Apps That Stand Out
The Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone Else
Analytics Services: Measuring Anything, Anywhere...
Analytics Services: Measuring Anything, Anywhere...
API Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise Infrastructure
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven Actions
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust API
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
A New Data Architecture for the App Economy - StampedeCon 2013
A New Data Architecture for the App Economy - StampedeCon 2013
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
Sidiq Permana - Building For The Next Billion Users
Sidiq Permana - Building For The Next Billion Users
Theresa Regli Content Management Strategies for a multi-platform world
Theresa Regli Content Management Strategies for a multi-platform world
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
SAP Fiori - what is it and lessons learned from a customer deployment
SAP Fiori - what is it and lessons learned from a customer deployment
Developer Services: Making Developers Successful
Developer Services: Making Developers Successful
Kürzlich hochgeladen
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Kürzlich hochgeladen
(20)
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Slack Application Development 101 Slides
Slack Application Development 101 Slides
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Mobile app class Chicago
1.
Build your first
app with HTML5, APIs and PhoneGap @mdobs @adammagaluk
2.
Matt Dobson ! @mdobs matt@apigee.com © 2013
Apigee – All Rights Reserved !2
3.
Adam Magaluk ! @adammagaluk amagaluk@apigee.com © 2013
Apigee – All Rights Reserved !3
4.
We work for
Apigee © 2013 Apigee – All Rights Reserved !4
5.
We help power
AT&T, eBay Best Buy, Walgreens, Digital River, NewEgg, LiveNation, Cars.com, Dell, Getty Images, GraceNote, Shazam, HomeAway, Pearson, cheezburger, ... © 2013 Apigee – All Rights Reserved !5
6.
We’ve organized this training
in LA, San Jose, Austin, Denver, Amsterdam, Atlanta, Houston, Denver, Portland, Seattle, Chicago… © 2013 Apigee – All Rights Reserved !6
7.
Why do we
do this? Why free? © 2013 Apigee – All Rights Reserved !7
8.
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 © 2013 Apigee – All Rights Reserved !8
9.
Paid plans available
for large companies if you need to deploy this on your own servers or SLAs, 4 nines, multiregion, phone support, more storage, etc. © 2013 Apigee – All Rights Reserved !9
10.
What are you
here to learn today? © 2013 Apigee – All Rights Reserved !10
11.
Hopefully you know HTML
basics, some Javascript... and Phonegap! © 2013 Apigee – All Rights Reserved !11
12.
9 - 10 10
- 11 11 - 12 12 - 1 1-2 2-3 3-4 4-? © 2013 Apigee – All Rights Reserved Introduction & Basics UI Design & Walkthrough Creating the Backend Lunch Reading Data Writing Data Phonegap Q&A !12
13.
Today’s goal: a simple
list app © 2013 Apigee – All Rights Reserved !13
14.
What is an
app? © 2013 Apigee – All Rights Reserved !14
15.
Is a website
an app? © 2013 Apigee – All Rights Reserved !15
16.
Different approaches: Native PhoneGap MonoTouch RubyMotion Appcelerator... © 2013
Apigee – All Rights Reserved !16
17.
What is HTML5? ©
2013 Apigee – All Rights Reserved !17
18.
data-attributes geolocation localstorage history © 2013 Apigee
– All Rights Reserved !18
19.
For more info: diveintohtml5.info caniuse.com html5rocks.com ©
2013 Apigee – All Rights Reserved !19
20.
jQuery and jQuery Mobile ©
2013 Apigee – All Rights Reserved !20
21.
Section 1 Building the
UI
22.
Build something that looks
like this: j.mp/museums-mock © 2013 Apigee – All Rights Reserved !22
23.
Sign up for
a trial of Codiqa: j.mp/ codiqa-trial-unlimited © 2013 Apigee – All Rights Reserved !23
24.
Solution ! j.mp/museumscodiqa-ui © 2013 Apigee
– All Rights Reserved !24
25.
Section 2 Add data
to the backend
26.
Why do we
need a backend? © 2013 Apigee – All Rights Reserved !26
27.
Can I just
reuse my existing backend? Maybe. © 2013 Apigee – All Rights Reserved !27
28.
Gotcha #1 No server-side
page generation! © 2013 Apigee – All Rights Reserved !28
29.
Gotcha #2 Most differentiating features
(geoloc, push notifications, etc.) require dedicated servers, code, and infrastructure. © 2013 Apigee – All Rights Reserved !29
30.
We’re going to
use a BaaS today! ! Efficiently addresses Gotchas 1 & 2 + doesn’t require code © 2013 Apigee – All Rights Reserved !30
31.
It’s like a
database that you call directly from your client code. © 2013 Apigee – All Rights Reserved !31
32.
It’s a cloud
service that makes it easy to store your data, retrieve it & query it. © 2013 Apigee – All Rights Reserved !32
33.
It’s like iCloud
or Skydrive to synchronize all your app data across users and devices © 2013 Apigee – All Rights Reserved !33
34.
Even in BaaS, there
are plenty of alternatives! © 2013 Apigee – All Rights Reserved !34
35.
(Apache) Usergrid ! 2+ years
in OSS 500+ stars 200+ forks 35 contributors © 2013 Apigee – All Rights Reserved !35
36.
Core technology behind the
free developer platform “App Services” at Apigee © 2013 Apigee – All Rights Reserved !36
37.
You can install
and run it yourself from git.io/usergrid ! Or go hosted j.mp/apigee-start © 2013 Apigee – All Rights Reserved !37
38.
Add some data ©
2013 Apigee – All Rights Reserved !38
39.
Section 3 Retrieve data
using App Services
40.
App SDK Code © 2013 Apigee
– All Rights Reserved API Server Infrastructure !40
41.
SDKs available for… ! JS,
node.js, iOS, Android, Ruby, Rails, C#, Java, WP8, etc. © 2013 Apigee – All Rights Reserved !41
42.
Download the SDK j.mp/javascript-sdk Getting
Started j.mp/museum-quickstart © 2013 Apigee – All Rights Reserved !42
43.
Add some view
code © 2013 Apigee – All Rights Reserved !43
44.
Solution ! j.mp/museum-fetch © 2013 Apigee
– All Rights Reserved !44
45.
Add the museums
to the listview using jQuery © 2013 Apigee – All Rights Reserved !45
46.
Solution ! j.mp/museum-list © 2013 Apigee
– All Rights Reserved !46
47.
Section 4 What if
you have no connection?
48.
Add localStorage for
offline access to the museums © 2013 Apigee – All Rights Reserved !48
49.
Solution ! j.mp/museumstorage © 2013 Apigee
– All Rights Reserved !49
50.
Section 5 Add a
new museum from the App
51.
` Make the form
add a museum to the list © 2013 Apigee – All Rights Reserved !51
52.
Solution ! j.mp/museum-add © 2013 Apigee
– All Rights Reserved !52
53.
Limit and sort
the list then use jQuery Mobile to filter the list © 2013 Apigee – All Rights Reserved !53
54.
Solution ! j.mp/museum-filter © 2013 Apigee
– All Rights Reserved !54
55.
Section 6 Geolocation
56.
Add location to
objects © 2013 Apigee – All Rights Reserved !56
57.
Find your location
returned as latitude and longitude © 2013 Apigee – All Rights Reserved !57
58.
Query for nearby
objects © 2013 Apigee – All Rights Reserved !58
59.
To avoid the
geolocation security error in Chrome ! python -m SimpleHTTPServer then open http://localhost:8000 © 2013 Apigee – All Rights Reserved !59
60.
Geolocation docs ! j.mp/apigee-geoloc © 2013
Apigee – All Rights Reserved !60
61.
Solution ! j.mp/museum-geo © 2013 Apigee
– All Rights Reserved !61
62.
Advanced Demo j.mp/targets-demo ! Code j.mp/targets-code © 2013
Apigee – All Rights Reserved !62
63.
Section 7 Run on
mobile!
64.
A look at
PhoneGap PhoneGap Build, Trigger.io, etc. © 2013 Apigee – All Rights Reserved !64
65.
Apache Cordova vs. Adobe PhoneGap ©
2013 Apigee – All Rights Reserved !65
66.
To create a
PhoneGap project phonegap create folder com.package.name ClassName © 2013 Apigee – All Rights Reserved !66
67.
Add your HTML
to the top level www folder © 2013 Apigee – All Rights Reserved !67
68.
www folder* in
case you missed something j.mp/apigee-bookswww *replace the www folder created in the last step with this one © 2013 Apigee – All Rights Reserved !68
69.
Build for iOS ! phonegap
local build ios © 2013 Apigee – All Rights Reserved !69
70.
Build for Android ! phonegap
local build android © 2013 Apigee – All Rights Reserved !70
71.
PhoneGap 3.0+ Whitelisting! ! in config.xml
set <access origin=‘*’ /> © 2013 Apigee – All Rights Reserved !71
72.
Android project j.mp/apigee-booksandroid ! iOS project j.mp/apigee-books-ios ©
2013 Apigee – All Rights Reserved !72
73.
Build and run
in XCode © 2013 Apigee – All Rights Reserved !73
74.
Android j.mp/phonegapandroid-guide © 2013 Apigee
– All Rights Reserved !74
75.
PhoneGap Build © 2013
Apigee – All Rights Reserved !75
76.
What could you
do next? © 2013 Apigee – All Rights Reserved !76
77.
Push Notifications File Storage Social
Features 3rd-party integration Legacy integration © 2013 Apigee – All Rights Reserved !77
78.
For more information ! j.mp/apigee-docs © 2013
Apigee – All Rights Reserved !78
79.
Great for prototyping, works at
scale too! ! © 2013 Apigee – All Rights Reserved !79
80.
When you use
Apigee, every piece of data you store gets saved in 3 different data centers around the US (and soon 3 centers in Europe too) © 2013 Apigee – All Rights Reserved !80
81.
A top 10
US retailer uses it for every e-commerce call made to its app or website (over 50M users, thousands of calls per second). © 2013 Apigee – All Rights Reserved !81
82.
One of the
10 largest private companies in the US used it to create an internal info management system for its 52k employees © 2013 Apigee – All Rights Reserved !82
83.
A large luxury
brand based in the UK mandates all contractors use it to build catalogs, campaign sites and apps for them © 2013 Apigee – All Rights Reserved !83
84.
Apigee is 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 © 2013 Apigee – All Rights Reserved !84
85.
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. © 2013 Apigee – All Rights Reserved !85
86.
Ask for help! Announce
projects! ! j.mp/app-craft ! Sign up now :) © 2013 Apigee – All Rights Reserved !86
87.
Get more training ! Advanced
class? Training for your company? Still free! matt@apigee.com © 2013 Apigee – All Rights Reserved !87
88.
Congratulations! ! I don’t accept
tips but I do accept tweets! @mdobs #apigee ! matt@apigee.com © 2013 Apigee – All Rights Reserved !88
Jetzt herunterladen