what is phonegap
Skip this Video
Download Presentation
What is PhoneGap

Loading in 2 Seconds...

play fullscreen
1 / 16

What is PhoneGap - PowerPoint PPT Presentation

  • Uploaded on

What is PhoneGap. The PhoneGap History. Doncho Minkov. Telerik Academy. academy.telerik.com. Technical Trainer. http://www.minkov.it. Table of Contents. What is PhoneGap How does it work? PhoneGap + DW Pros and Cons Conclusion. What is PhoneGap?. Multiplatform Development Framework.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about ' What is PhoneGap' - arav

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
what is phonegap

What is PhoneGap

The PhoneGap History

Doncho Minkov

Telerik Academy


Technical Trainer


table of contents
Table of Contents
  • What is PhoneGap
  • How does it work?
  • PhoneGap + DW
  • Pros and Cons
  • Conclusion
what is phonegap1

What is PhoneGap?

Multiplatform Development Framework

what is phonegap2
What is PhoneGap
  • PhoneGap is an open-source mobile development framework
    • Developed by NitobiSoftware
    • Bought by Adobe
  • Enables building of mobile device applications using JavaScript, HTML and CSS
    • Ruby can be used as well
    • Instead of often less-known languages such as Objective-C
phonegap applications
PhoneGap Applications
  • The PhoneGap applications are hybrid
    • They are neither truly native nor purely web based
      • All layout rendering is done via the webviewinstead of Objective-C
      • Much of the functions of HTML5 are supported
  • A disadvantage is that hybrid applications do not have full access to the device API
    • Camera, compass, accelerometer, etc.
supported platforms
Supported Platforms
  • PhoneGap currently supports development for the following operating systems
    • iOS, Android, webOS, Windows Mobile, Symbian OSand BlackBerry, Windows Phone 7 Mango
    • Bada support is "coming soon"
      • The OS used by the Samsung Wave S8500
how does it work
How does it work?
  • Build your app once with web-standards
    • Based on HTML5
  • Wrap it up with PhoneGap
    • Using the free open source framework or PhoneGap build
    • You can access the native APIs
  • Deploy to multiple platforms
    • Standards-based web technologies to bridge web applications and mobile devices
means of phonegap development
Means of PhoneGap Development
  • PhoneGap is just a library that you must include in your app
    • Couple of JavaScript and xml files
  • What is PhoneGap doing?
    • PhoneGap generates a out-of-the-browser window that executes the HTML and JavaScript
    • Due to a couple of xml and jar/dllfiles it enables the usage of native APIs
where can we develop
Where Can we Develop?
  • Native IDE for the corresponding OS
    • Eclipse, Xcode, Visual Studio, etc.
    • Abode launched a new version of Dreamweaver that integrates with PhoneGap
      • Build the web site
      • Add the mobile SDKs
      • Say it is mobile app
      • Build and deploy
  • In both the concrete OS SDK must be present
pros and cons

Pros and Cons

Of PhoneGap Development

pros of phonegap development
Pros of PhoneGap Development
  • HTML5, CSS and JavaScript skills vs. Objective-C, Java and C#
  • Single code base for all platforms
    • iOS, Android, WP 7 Mango, mobile web
  • You can take advantage of distribution and integrated payment
    • Via the App Store or Android Market
cons of phonegap development
Cons of PhoneGap Development
  • Poor performance
    • If your app is graphically intense, i.e. a game.
    • Caching or leveraging some 3rd party solutions may be implemented with native graphics
    • For the most part a native app is much faster/smoother than mobile web app
cons of phonegap development 2
Cons of PhoneGap Development (2)
  • Lack of pre-built UI widgets, transitions, standard controls, etc.
    • Your development time can take longer
      • Especially if you want a polished-looking app with a native look and feel
  • PhoneGap is a cross-platform mobile development framework
    • Based on HTML5 and JavaScript
    • Using web standards
  • PhoneGap is useful
    • For creation of small apps
    • When there is a lack of human resources
      • Need a single app deployed on many OS
  • Native app developments is always better!