SlideShare a Scribd company logo
MOBILE DEVELOPMENT WITH PHONEGAP 
JOSHUA JOHNSON 
WEB DEVELOPER, GODADDY 
LinkedIn 
1st&5 
Use #phxmobi as the twitter hashtag 
Download Phoenix Mobile Festival App from AppStore or 
Google Play
ABOUT ME 
Mobile Web Developer at GoDaddy 
Released iOS and Android Fantasy Football Apps with 
PhoneGap 
Passionate about new technology
THE PROBLEM 
You have an idea for an application but how do you get it to the 
public on all platforms quickly? 
Hiring for completely different skill sets 
Time to deliver a new feature or redesign 
Different look/feel across platforms
PHONEGAP TO THE RESCUE 
Mobile development framework that allows you to create 
cross platform mobile applications 
HTML/CSS/JS 
Created in 2009 by Nitobi 
Purchased by Adobe in 2011 
Cordova: free open source core of PhoneGap donated to 
Apache 
Single code base, unified look/feel, only need web developers 
Perfect for emerging SPA JavaScript web frameworks 
(AngularJS) 
Growing community, new UI frameworks
HOW DOES IT WORK? 
sudo npm install -g cordova 
cordova create hello com.example.hello HelloWorld && cd hello 
cordova platform add ios 
cordova build ios 
Wraps your application into a WebView for all platforms 
JavaScript plugins that access native device features 
config.xml to store details about the app (platform specific) 
Packaged as apps using platform SDKs and distributed 
through native methods 
or (no SDKs necessary PhoneGap Build Telerik but not free)
WHY WEB OVER NATIVE? 
Technologies are converging on web languages 
Server code can now be written in JS (Node) 
Easier to hire and build teams around one single technology 
set
ANGULARJS 
JavaScript framework that allows you to build single page web 
applications 
Largest community support among JavaScript frameworks 
(Google) 
The perfect match: index.html 
Open source modules 
Other alternatives (Ember, Knockout, Backbone, even jQuery)
PLUGINS 
Open-source JavaScript plugins exposing native features 
Examples: camera, geolocation, acceleromter, splashscreen, 
storage 
Build your own plugins 
: wraps Cordova plugins in ngCordova AngularJS modules
BRIDGE THE UI GAP 
Understand your tools and use good judgement 
Hardware-accelerated CSS transitions (avoid jQuery) 
Find a good UI Framework to mitigate the issues 
Execute on a solid design with solid HTML/CSS/JS skills 
config.xml: Control app behaviour (Fullscreen, Orientation, 
DisallowOverscroll, etc)
TIPS/TRICKS 
FastClick: remove 300ms delay 
Disable pinch and zoom with meta tag 
-webkit-overflow-scrolling: touch; Give it the smooth scrolling 
feel 
Make all your images 3x as big for new retina devices 
Be mindful of application context (minimize HTTP calls) 
Test on lots of real devices 
Constant user feedback 
Be careful with ng-repeat ( infinite scroll , bindonce 
) 
Chrome + Batarang to debug 
Angular snap
AUTOMATION 
GRUNT: JAVASCRIPT TASK RUNNER 
Watch file changes, auto reload browser, run unit tests 
JavaScript linting to keep code clean 
Automatically build, minify, copy application files 
BOWER: WEB PACKAGE MANAGER 
Manage and version control all front end packages 
Single command to add package 
bower.json 
YEOMAN: SCAFFOLD YOUR CODE 
Scaffold new pages/features 
Prescribe all the best practices and code structure 
AngularJS, Combined with PhoneGap
UI FRAMEWORKS 
Fully responsive, multiple devices, UI components at the ready 
Bootstrap, AngularJS Bootstrap UI 
(great examples of 
directives): targeted for web apps but works 
native mobile app components, built for AngularJS and 
Ionic: 
PhoneGap specifically 
Works with any JS framework, similar to Ionic with 
Onsen UI: 
less support 
Kendo UI 
Font Awesome 
jQuery Mobile: no, just no
CONS 
Poor performance with graphic intensive applications, sorry 
games 
No pre-built UI components, transitions, standard controls 
Less community support than native development
PHONE
TABLET
RESOURCES 
PhoneGap 
AngularJS 
Grunt 
Bower 
Yeoman 
PhoneGap Build 
ngCordova 
Ionic 
Angular Modules 
Telerik
GODADDY 
Just starting development on domain search app with 
PhoneGap 
Always looking for great developers to join our team 
jojohnson@godaddy.com
QUESTIONS? 
Use #phxmobi as the twitter hashtag 
Download Phoenix Mobile Festival App from AppStore or 
Google Play

More Related Content

PDF
Cordova and PhoneGap Insights
PPTX
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
PPTX
Phone gap
PPT
How To Create One App For All Platforms using PhoneGap
PDF
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
ODP
Introduction to PhoneGap
PDF
AngularJS on Mobile with the Ionic Framework
PPTX
Getting started with the Ionic Framework
Cordova and PhoneGap Insights
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Phone gap
How To Create One App For All Platforms using PhoneGap
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Introduction to PhoneGap
AngularJS on Mobile with the Ionic Framework
Getting started with the Ionic Framework

What's hot (20)

PDF
PhoneGap Day US 2013 - Chrome Packaged Apps
PPTX
Developing for Xoom with Flash and AIR
KEY
Intro to PhoneGap
PDF
Build Consumer Apps Using Mobile SDK and Ionic Framework
PDF
Intro Angular Ionic
PPTX
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
PPT
Building Hybrid Applications using PhoneGap
PPTX
Hybrid App Development with PhoneGap
PPT
PhoneGap
PPTX
Ionic - Hybrid Mobile Application Framework
KEY
From mobile browser to mobile app
PDF
Introduction to PhoneGap
PDF
PhoneGap: Building Mobile Applications with HTML/JS
PPTX
Build run first web application using flutter for web
ODP
Hybrid application development
PPTX
All About Phonegap
PPTX
Mobile Enablement And Intelligence
PDF
Android Development...Using Web Technologies
PDF
Xamarin y MS Azure | Cognitive Services
PPTX
Workshop on Hybrid App Development with Ionic Framework
PhoneGap Day US 2013 - Chrome Packaged Apps
Developing for Xoom with Flash and AIR
Intro to PhoneGap
Build Consumer Apps Using Mobile SDK and Ionic Framework
Intro Angular Ionic
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Building Hybrid Applications using PhoneGap
Hybrid App Development with PhoneGap
PhoneGap
Ionic - Hybrid Mobile Application Framework
From mobile browser to mobile app
Introduction to PhoneGap
PhoneGap: Building Mobile Applications with HTML/JS
Build run first web application using flutter for web
Hybrid application development
All About Phonegap
Mobile Enablement And Intelligence
Android Development...Using Web Technologies
Xamarin y MS Azure | Cognitive Services
Workshop on Hybrid App Development with Ionic Framework
Ad

Similar to Mobile Development with PhoneGap (20)

PDF
Building Cross-Platform Mobile Apps
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PDF
PhoneGap/Cordova
PPTX
phonegap_101
PPTX
Hybrid mobile application with Ionic
PPTX
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
PPTX
Introduction to hybrid application development
KEY
Phone gap
PDF
Introduction to Phonegap
PDF
I knew there had to be a better way to build mobile apps
PPTX
fdocuments.in_apache-cordova-overview.pptx
PPTX
Phone gap development, testing, and debugging
PDF
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
PDF
Building mobile apps with PhoneGap and Backbone
PPTX
Top 4 Cross Platform tools for Mobile App Development
PPTX
Building Cross-Platform JavaScript Apps using Cordova
PDF
Web, Native & Hybrid Apps Overview
PDF
Building Mobile Apps with Cordova , AngularJS and Ionic
PDF
[2015/2016] Apache Cordova
PPTX
Hybrid Mobile App
Building Cross-Platform Mobile Apps
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PhoneGap/Cordova
phonegap_101
Hybrid mobile application with Ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Introduction to hybrid application development
Phone gap
Introduction to Phonegap
I knew there had to be a better way to build mobile apps
fdocuments.in_apache-cordova-overview.pptx
Phone gap development, testing, and debugging
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Building mobile apps with PhoneGap and Backbone
Top 4 Cross Platform tools for Mobile App Development
Building Cross-Platform JavaScript Apps using Cordova
Web, Native & Hybrid Apps Overview
Building Mobile Apps with Cordova , AngularJS and Ionic
[2015/2016] Apache Cordova
Hybrid Mobile App
Ad

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Digital Strategies for Manufacturing Companies
PPTX
Introduction to Artificial Intelligence
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
L1 - Introduction to python Backend.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
AI in Product Development-omnex systems
Understanding Forklifts - TECH EHS Solution
ISO 45001 Occupational Health and Safety Management System
How Creative Agencies Leverage Project Management Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Digital Strategies for Manufacturing Companies
Introduction to Artificial Intelligence
Odoo POS Development Services by CandidRoot Solutions
2025 Textile ERP Trends: SAP, Odoo & Oracle
The Five Best AI Cover Tools in 2025.docx
Softaken Excel to vCard Converter Software.pdf
ai tools demonstartion for schools and inter college
L1 - Introduction to python Backend.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ManageIQ - Sprint 268 Review - Slide Deck
Online Work Permit System for Fast Permit Processing
How to Migrate SBCGlobal Email to Yahoo Easily

Mobile Development with PhoneGap

  • 1. MOBILE DEVELOPMENT WITH PHONEGAP JOSHUA JOHNSON WEB DEVELOPER, GODADDY LinkedIn 1st&5 Use #phxmobi as the twitter hashtag Download Phoenix Mobile Festival App from AppStore or Google Play
  • 2. ABOUT ME Mobile Web Developer at GoDaddy Released iOS and Android Fantasy Football Apps with PhoneGap Passionate about new technology
  • 3. THE PROBLEM You have an idea for an application but how do you get it to the public on all platforms quickly? Hiring for completely different skill sets Time to deliver a new feature or redesign Different look/feel across platforms
  • 4. PHONEGAP TO THE RESCUE Mobile development framework that allows you to create cross platform mobile applications HTML/CSS/JS Created in 2009 by Nitobi Purchased by Adobe in 2011 Cordova: free open source core of PhoneGap donated to Apache Single code base, unified look/feel, only need web developers Perfect for emerging SPA JavaScript web frameworks (AngularJS) Growing community, new UI frameworks
  • 5. HOW DOES IT WORK? sudo npm install -g cordova cordova create hello com.example.hello HelloWorld && cd hello cordova platform add ios cordova build ios Wraps your application into a WebView for all platforms JavaScript plugins that access native device features config.xml to store details about the app (platform specific) Packaged as apps using platform SDKs and distributed through native methods or (no SDKs necessary PhoneGap Build Telerik but not free)
  • 6. WHY WEB OVER NATIVE? Technologies are converging on web languages Server code can now be written in JS (Node) Easier to hire and build teams around one single technology set
  • 7. ANGULARJS JavaScript framework that allows you to build single page web applications Largest community support among JavaScript frameworks (Google) The perfect match: index.html Open source modules Other alternatives (Ember, Knockout, Backbone, even jQuery)
  • 8. PLUGINS Open-source JavaScript plugins exposing native features Examples: camera, geolocation, acceleromter, splashscreen, storage Build your own plugins : wraps Cordova plugins in ngCordova AngularJS modules
  • 9. BRIDGE THE UI GAP Understand your tools and use good judgement Hardware-accelerated CSS transitions (avoid jQuery) Find a good UI Framework to mitigate the issues Execute on a solid design with solid HTML/CSS/JS skills config.xml: Control app behaviour (Fullscreen, Orientation, DisallowOverscroll, etc)
  • 10. TIPS/TRICKS FastClick: remove 300ms delay Disable pinch and zoom with meta tag -webkit-overflow-scrolling: touch; Give it the smooth scrolling feel Make all your images 3x as big for new retina devices Be mindful of application context (minimize HTTP calls) Test on lots of real devices Constant user feedback Be careful with ng-repeat ( infinite scroll , bindonce ) Chrome + Batarang to debug Angular snap
  • 11. AUTOMATION GRUNT: JAVASCRIPT TASK RUNNER Watch file changes, auto reload browser, run unit tests JavaScript linting to keep code clean Automatically build, minify, copy application files BOWER: WEB PACKAGE MANAGER Manage and version control all front end packages Single command to add package bower.json YEOMAN: SCAFFOLD YOUR CODE Scaffold new pages/features Prescribe all the best practices and code structure AngularJS, Combined with PhoneGap
  • 12. UI FRAMEWORKS Fully responsive, multiple devices, UI components at the ready Bootstrap, AngularJS Bootstrap UI (great examples of directives): targeted for web apps but works native mobile app components, built for AngularJS and Ionic: PhoneGap specifically Works with any JS framework, similar to Ionic with Onsen UI: less support Kendo UI Font Awesome jQuery Mobile: no, just no
  • 13. CONS Poor performance with graphic intensive applications, sorry games No pre-built UI components, transitions, standard controls Less community support than native development
  • 14. PHONE
  • 16. RESOURCES PhoneGap AngularJS Grunt Bower Yeoman PhoneGap Build ngCordova Ionic Angular Modules Telerik
  • 17. GODADDY Just starting development on domain search app with PhoneGap Always looking for great developers to join our team jojohnson@godaddy.com
  • 18. QUESTIONS? Use #phxmobi as the twitter hashtag Download Phoenix Mobile Festival App from AppStore or Google Play