spacer

Introduction to Mobile Development with PhoneGap

Yeah, it's pretty awesome.

What is PhoneGap?

An application container that allows you to build natively installed apps using HTML, CSS & JavaScript

How does PhoneGap work?

Build your UI with HTML, CSS & JavaScript

spacer

Access native functionality through PhoneGap

spacer

Package your app for distribution

spacer

Why use PhoneGap?

Have you ever tried to bulid an app that supports lots of platforms?

spacer

This

spacer

Is Now This

spacer

Write Once, Run Lots of Places

spacer spacer
spacer
spacer

spacer spacer spacer
spacer spacer

Why Else?

  • Lower barrier to entry
  • Reduced required developer skills
  • Reduced long term maintenance
  • Seamless integration with existing HTTP-based systems
  • Reusable assets between mobile and web properties

What does a PhoneGap app look like?

Anything, really

BBC Olympics

spacer spacer spacer

Zombie Jombie

spacer spacer spacer

Wikipedia

spacer spacer spacer

Untappd

spacer spacer spacer

Bit Timer

spacer spacer spacer

US Census Browser

spacer spacer

Adobe SCInsight

spacer spacer

Let's take a look at some apps...

Building PhoneGap Apps

Platform IDEs

spacer

Xcode

spacer Eclipse
spacer Visual Studio

build.phonegap.com

spacer

Dreamweaver

spacer

Debugging PhoneGap Apps

Web Developer Tools

spacer
open -a /Applications/Google\ Chrome.app --args --allow-file-access-from-files --disable-web-security

Safari, FireFox, and IE have similar developer tools

emulate.phonegap.com

spacer

iOS 6 On-Device Debugging

spacer

Leverages Safari Developer Tools - See details here

On-Device Remote

debug.phonegap.com

spacer

iWebinspector

spacer
(iOS 5 only)

You can reuse existing skills & frameworks!

spacer spacer spacer spacer spacer spacer spacer spacer
(and many more)

Make your apps feel like apps!

  • Twitter Bootstrap
  • iUI
  • jQuery Mobile
  • jQuery UI
  • Sencha Touch
  • MobiScroll
  • Enyo
  • Kendo UI
  • app-UI
  • iScroll
  • Zurb Foundation
  • Moobile

Make your data come alive!

Highcharts spacer
Sencha spacer
Kendo spacer
AM Charts spacer
RGraph spacer
Raphael spacer
D3
spacer

What if you want more?

PhoneGap is extensible!

spacer
  • PhoneGap's Native Plugin model allows you to write your own native components and expose them via JavaScript
  • Learn more:
    • PhoneGap Wiki
    • Github Plugins Repo
spacer incubator.apache.org/cordova/

Who uses PhoneGap/Cordova?

spacer spacer spacer spacer spacer spacer spacer
spacer

Andrew Trice

Technical Evangelist
Adobe Systems

  • atrice@adobe.com
  • tricedesigns.com
  • @andytrice
  • github.com/triceam

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.