phone gap solving mobile fragmentation problem

41
PhoneGap – Solving Mobile Fragmentation Problems By Rohit Ghatol and Yogesh Patel Author of “ Beginning PhoneGap

Upload: rohit-ghatol

Post on 13-Jan-2015

2.345 views

Category:

Education


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Phone gap solving mobile fragmentation problem

PhoneGap – Solving Mobile Fragmentation Problems

By Rohit Ghatol and Yogesh Patel Author of “Beginning PhoneGap”

Page 2: Phone gap solving mobile fragmentation problem

30 Minutes Presentation!

Rest all Discussion!

Then Quiz!!

Page 3: Phone gap solving mobile fragmentation problem

Topics

FragmentationCost

For Today No

Structured

Presentation!!

Time to

Market

Dev QA team

Best

Practices

CIT

Anything you wanna talk about!!

UI Development

Max

Reuse

Tools

QAMashups

Page 4: Phone gap solving mobile fragmentation problem

Mobile Fragmentation

Page 5: Phone gap solving mobile fragmentation problem

What is PhoneGap?

Page 6: Phone gap solving mobile fragmentation problem

• What it is?Its an extensible JavaScript API Library?

• What it is not?Not an UI Framework Not a Packaging Framework Not an IDE

Page 7: Phone gap solving mobile fragmentation problem
Page 8: Phone gap solving mobile fragmentation problem

Geo Location

Contacts

Capture Image

And many more…

Page 9: Phone gap solving mobile fragmentation problem
Page 10: Phone gap solving mobile fragmentation problem

• But the catch isYou still need to use

- Android, - iPhone,- BlackBerry and etc

Development Environment to build and package the final mobile application

Page 11: Phone gap solving mobile fragmentation problem

Its available on 6 Mobile Platforms

Page 12: Phone gap solving mobile fragmentation problem

Why PhoneGap?

Page 13: Phone gap solving mobile fragmentation problem

iPhone Android BlackBerry Windows

PhoneGap.js PhoneGap.js PhoneGap.js PhoneGap.js ........

Coffee

Generic FeaturesMobile Features

• HTML UI• Login• Ajax Calls• Maps API

• GPS Coordinates• Local Storage• Compass• Camera

Coffee

Page 14: Phone gap solving mobile fragmentation problem
Page 15: Phone gap solving mobile fragmentation problem

How to use PhoneGap?

Page 16: Phone gap solving mobile fragmentation problem
Page 17: Phone gap solving mobile fragmentation problem
Page 18: Phone gap solving mobile fragmentation problem
Page 19: Phone gap solving mobile fragmentation problem

Heaven for Mashups

Page 20: Phone gap solving mobile fragmentation problem

Understand JS Mashups

• Understand Single Origin Policy

• How this problem does not affect PhoneGap Apps?

• Think about possibilities without the need of a server

Page 21: Phone gap solving mobile fragmentation problem

Understand the Problem

Page 22: Phone gap solving mobile fragmentation problem

http://abc.com

http://api.maps.com

http://api.twitter.com

http://api.facebook.com

{json req resp}

Single Origin Policy restricts this

Page 23: Phone gap solving mobile fragmentation problem

Traditional Solutions

Page 24: Phone gap solving mobile fragmentation problem

http://abc.com

http://api.maps.com

http://api.twitter.com

http://api.facebook.com

{jsonp req resp}

Single Origin Policy

JSONP makes cross domain

request possible

Page 25: Phone gap solving mobile fragmentation problem

http://abc.com

http://api.maps.comhttp://api.twitter.comhttp://api.facebook.com

Server Side Code

http://abc.com

PROXY MODEL

Server is required

Page 26: Phone gap solving mobile fragmentation problem

What’s different about PhoneGap?

PhoneGap Apps don’t have any domain names.

Page 27: Phone gap solving mobile fragmentation problem

PhoneGap ApplicationHTML files have no

domain name

http://api.maps.com

http://api.twitter.com

http://api.facebook.com

{json req resp}

Single Origin PolicyDoes not apply

Page 28: Phone gap solving mobile fragmentation problem

Developing PhoneGap UI

Page 29: Phone gap solving mobile fragmentation problem

jQueryMobile

Best for Simpler only Smart Phone UI

Page 30: Phone gap solving mobile fragmentation problem

Sencha Touch

Best for Complex SmartPhone/Tablet UI

Page 31: Phone gap solving mobile fragmentation problem

GWT

• Best for CoBest Framework to build your own solutions on. Good for in house product development platform

• GWT Library is available at http://code.google.com/p/gwt-phonegap/

• mplex SmartPhone/Tablet UI

Page 32: Phone gap solving mobile fragmentation problem

PhoneGap’s Plugin Platform

Page 33: Phone gap solving mobile fragmentation problem
Page 35: Phone gap solving mobile fragmentation problem

Ripple - PhoneGap Emulator

Page 36: Phone gap solving mobile fragmentation problem

DEMO THIS

Page 37: Phone gap solving mobile fragmentation problem

PhoneGap – Remote Debug

Page 38: Phone gap solving mobile fragmentation problem

DEMO THIS

Page 39: Phone gap solving mobile fragmentation problem

PhoneGap Build

Page 40: Phone gap solving mobile fragmentation problem

Build on the Cloud

Page 41: Phone gap solving mobile fragmentation problem

Quiz

• What Mobile Platforms does PhoneGap Supports?

• How many callbacks does a typical PhoneGap API required? What are these?

• How do we debug a PhoneGap App deployed to mobile phone?

• What is the first event fired by PhoneGap?• Can PhoneGap Apps do background processing?