SlideShare a Scribd company logo
@ChrisGriffith
These opinions and thoughts are my own, and
may or may not reflect the opinions of the
company that I work for.
Disclaimer
Intro to PhoneGap
I need to make a mobile app…
Intro to PhoneGap
Objective C Android
Flavored Java
BlackBerry
Flavored Java
C# XAML
Objective C Android
Flavored Java
C# XAMLBlackBerry
Flavored Java
Intro to PhoneGap
PhoneGap
Genesis
Getting Started
cordova.apache.org
Intro to PhoneGap
Intro to PhoneGap
Intro to PhoneGap
Intro to PhoneGap
Intro to PhoneGap
Intro to PhoneGap
Application container that allows you to build
natively installed apps using HTML, CSS & JavaScript
What is PhoneGap?
What is PhoneGap
Your Code
What is PhoneGap
Your Code
Native Web View
What is PhoneGap
Your Code
Native Web View
Native APIs
What is PhoneGap
Your Code
Native Web View
Native APIs
Native App - .apk, .ipa, etc
What platforms support PhoneGap?
Since it is HTML, CSS & JSS, can I use existing
tools/frameworks?
Caution…
PhoneGap uses the NATIVE browser on the
device to render the HTML/CSS/JS
Keep that in mind, as that can affect the
experience
Device Access
• Accelerometer - when the device moves
• Camera - pictures of your cat
• Capture - audio, video, stills of your cat
• Compass - for when you're lost
• Connection - type of connection
• Contacts - find and create new friends
Features
• Device - device and OS version metadata
• Events - various app/hardware related
events
• File - native file system access (+ upload)
• Geolocation - for when you're lost
• Globalization - date/number/currency
formatting
Features
• Media - related to audio playback
(supports record as well)
• Notification - visual, audible, and tactile
notifications
• Splashscreen - for your splash screen
needs
• Storage - Mini database
Features
Beyond the mobile web
PhoneGap is extensible with a “native plugin”
model that enables you to write your own
native logic to access via JavaScript.
There are lots of open source plugins at
https://github.com/phonegap/phonegap-
plugins
Learn more at
http://wiki.phonegap.com/w/page/36752779
/ PhoneGap%20Plugins
PhoneGap Community (some…)
Building it
phonegap.com/start
Building it
build.phonegap.com
Intro to PhoneGap
ConfiGAP
configap.com
Building it
<Demo>
• Desktop Browser
• Mobile via Web
• Ripple Emulator
• Local SDK to Simulator/Device
REAL WORLD BUILDING
• Pro: Super Fast
• Pro: No setup
• Pro: Debugging Rocks
• Con: UI isn't right
• Con: UX isn't right
• Con: Features missing
• Con: Security restrictions
DESKTOP BROWSER
• Pro: Kinda Fast
• Pro: Minimal setup
• Pro: UI and UX testing
• Con: Features missing
• Con: Security restrictions
• Con: Debugging (kinda) sucks
MOBILE VIA WEB
• Pro: Fast
• Pro: Similar UI
• Pro: Free
• Pro: Security restrictions gone
• Con: Doesn't support 100% of the PhoneGap
APIs
• Con: Still not on the device
RIPPLE EMULATOR
• Go to the Chrome Web Store:
https://chrome.google.com/webstore/category/
home
• Search for "ripple"
• Click Extensions
TO INSTALL
Intro to PhoneGap
• Pro: The Real Deal
• Con: Slow(ish)
• Con: Not Free
• Con: Debugging can suck
TO BE CLEAR:
YOU MUST ALWAYS TEST ON A REAL DEVICE
LOCAL SDK TO SIMULATOR/DEVICE
Hydration
Intro to PhoneGap
Now go build something!
Thanks!
chris.griffith@gmail.com
@chrisgriffith
http://chrisgriffith.wordpress.com/

More Related Content

PPTX
Choosing the Right Mobile Development Platform (Part 4)
PPTX
Intro to PhoneGap and PhoneGap Build
PPTX
Choosing the Right Mobile Development Platform (Part 6)
PPTX
Choosing the Right Mobile Development Platform (Part 3)
PPTX
Hybrid App Development with PhoneGap
PPTX
Introduction to Hybrid Application Development
PPTX
Introduction to hybrid application development
PDF
Cross Platform Mobile App Development
Choosing the Right Mobile Development Platform (Part 4)
Intro to PhoneGap and PhoneGap Build
Choosing the Right Mobile Development Platform (Part 6)
Choosing the Right Mobile Development Platform (Part 3)
Hybrid App Development with PhoneGap
Introduction to Hybrid Application Development
Introduction to hybrid application development
Cross Platform Mobile App Development

What's hot (19)

PPTX
Phonegap
PPTX
WebCamp Zagreb 2014 mirror api
ODP
Hybrid application development
PPTX
phonegap_101
PPT
Build Cross-Platform Mobile Application with PhoneGap
PPTX
Pro Mobile web Apps with Phonegap 3.X - Adobe Mobile Day
PDF
Building Native Mobile Applications with PhoneGap
PDF
Using HTML5 to Build Mobile Apps
PPT
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
PDF
Apps multiplataforma com HTML5
PDF
Mobile Development with PhoneGap
PPTX
Hybrid mobile app with kendo ui mobile
PDF
Hybrid mobile apps
PDF
PhoneGap Day - IBM, PhoneGap and the Enterprise
PPTX
Introduction to jQueryMobile
PPTX
Phonegap vs Sencha Touch vs Titanium
PPT
On Mobile- Product Strategy
PDF
Mobile App Development
PPT
Hybrid mobile app development
Phonegap
WebCamp Zagreb 2014 mirror api
Hybrid application development
phonegap_101
Build Cross-Platform Mobile Application with PhoneGap
Pro Mobile web Apps with Phonegap 3.X - Adobe Mobile Day
Building Native Mobile Applications with PhoneGap
Using HTML5 to Build Mobile Apps
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Apps multiplataforma com HTML5
Mobile Development with PhoneGap
Hybrid mobile app with kendo ui mobile
Hybrid mobile apps
PhoneGap Day - IBM, PhoneGap and the Enterprise
Introduction to jQueryMobile
Phonegap vs Sencha Touch vs Titanium
On Mobile- Product Strategy
Mobile App Development
Hybrid mobile app development
Ad

Similar to Intro to PhoneGap (20)

PDF
PhoneGap/Cordova
PDF
PhoneGap Talk @ Sencha Con 2010
PDF
Getting started with PhoneGap
PDF
PhoneGap mobile development
PDF
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
KEY
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
KEY
Philly ete-2011
PDF
Introduction to Phonegap
ODP
DevChatt 2011 - PhoneGap: For Fun and Science
PDF
Brian Le Roux Presentation Introducing Phone Gap
ODP
What is PhoneGap?
PDF
Introduction to phone gap
PPTX
All About Phonegap
PDF
Building Cross-Platform Mobile Apps
ODP
Phonegap
ODP
Introduction to PhoneGap
ODP
Introduction to PhoneGap
PPT
KEY
Android development workshop
PhoneGap/Cordova
PhoneGap Talk @ Sencha Con 2010
Getting started with PhoneGap
PhoneGap mobile development
Maximiliano Firtman - Разработка приложений с помощью PhoneGap
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Philly ete-2011
Introduction to Phonegap
DevChatt 2011 - PhoneGap: For Fun and Science
Brian Le Roux Presentation Introducing Phone Gap
What is PhoneGap?
Introduction to phone gap
All About Phonegap
Building Cross-Platform Mobile Apps
Phonegap
Introduction to PhoneGap
Introduction to PhoneGap
Android development workshop
Ad

More from Chris Griffith (20)

PPTX
Intro to Ionic Framework
PDF
Electron: From Beginner to Pro
PPTX
Real World ionic Development
PPTX
Announcing StencilJS
PPTX
Beyond Ionic
PPTX
Essentials of Adobe Experience Design
PPTX
What is the Ionic Framework?
PPTX
Choosing the Right Mobile Development Platform (Part 1)
PPTX
Choosing the Right Mobile Development Platform (Part 5)
PPTX
Choosing the Right Mobile Development Platform (Part 2)
PPTX
Developing AIR for Mobile with Flash Professional CS5.5
PPTX
Prototyping Mobile Applications with Flash for Designers
PPTX
Designing Great Mobile Apps
PPTX
Designing Great Mobile Apps
PPTX
Developing AIR for Android with Flash Professional CS5
PPTX
Developing AIR for Android with Flash Professional
PPTX
Developing AIR for Android with Flash Professional CS5
PPTX
Developing AIR for Android using Flash CS5
PPTX
Creating Compelling Mobile User Experiences
PPTX
Practical Design and Development with Flash on Mobile and Devices
Intro to Ionic Framework
Electron: From Beginner to Pro
Real World ionic Development
Announcing StencilJS
Beyond Ionic
Essentials of Adobe Experience Design
What is the Ionic Framework?
Choosing the Right Mobile Development Platform (Part 1)
Choosing the Right Mobile Development Platform (Part 5)
Choosing the Right Mobile Development Platform (Part 2)
Developing AIR for Mobile with Flash Professional CS5.5
Prototyping Mobile Applications with Flash for Designers
Designing Great Mobile Apps
Designing Great Mobile Apps
Developing AIR for Android with Flash Professional CS5
Developing AIR for Android with Flash Professional
Developing AIR for Android with Flash Professional CS5
Developing AIR for Android using Flash CS5
Creating Compelling Mobile User Experiences
Practical Design and Development with Flash on Mobile and Devices

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPT
Teaching material agriculture food technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
August Patch Tuesday
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Spectroscopy.pptx food analysis technology
cloud_computing_Infrastucture_as_cloud_p
Teaching material agriculture food technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
gpt5_lecture_notes_comprehensive_20250812015547.pdf
August Patch Tuesday
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
OMC Textile Division Presentation 2021.pptx
A comparative analysis of optical character recognition models for extracting...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Programs and apps: productivity, graphics, security and other tools
SOPHOS-XG Firewall Administrator PPT.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...

Intro to PhoneGap

Editor's Notes

  • #4: UI prototyper 15 yrsDeveloping mobile for the past 5 yearsMgr SDFUGACP
  • #11: Built at an iPhoneDevCamp in 2009Started by NitobiAdobe bought Nitobi (2011)
  • #12: PhoneGap is Adobe&apos;s implementationPhoneGap == Cordova
  • #24: Windows Phone 7/8 (+ Windows 8)
  • #25: Windows Phone 7/8 (+ Windows 8)
  • #28: Some variability here, based on exact platform.