What is phonegap
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!