What is PhoneGap?

download What is PhoneGap?

If you can't read please download the document

Transcript of What is PhoneGap?

Recommendation of a Strategy

PhoneGap

Chirag Parmar

Content

PhoneGap

Overview

PhoneGap Applications

Platforms Support

Means of PhoneGap Development

Pros and Cons

Conclusion

Overview

PhoneGap is an open source framework for building cross-platform mobile applications with HTML, CSS, and JavaScript.

This is an ideal solution for web developers interested in mobile development as it allows them to leverage existing skills rather than start form scratch with a device-specific compiled language.

Overview

This is also an ideal solution for those interested in creating an application that can run on multiple devices with the same code base.

PhoneGap is an open-source mobile development framework Developed by Nitobi Software Bought by Adobe

PhoneGap Applications

The PhoneGap applications are hybrid

They are neither truly native nor purely web based

All layout rendering is done via the web view instead of Objective-C

Much of the functions of HTML5 are supported

Applications built with PhoneGap are not just like normal mobile web sites.

PhoneGap Applications

PhoneGap applications are able to interact with mobile device hardware, such as the Accelerometer or GPS, in ways that are unavailable to normal web applications.

PhoneGap applications are also built and packaged like native applications, meaning that they can be distributed through the Apple App Store or the Android Market.

Platforms Support

Bada support is "coming soon" - The OS used by the Samsung Wave S8500

Means of PhoneGap Development

PhoneGap is just a library that you must include in your app Couple of JavaScript and xml files

PhoneGap generates a out-of-the-browser window that executes the HTML and JavaScript

Due to a couple of xml and jar/dll files it enables the usage of native APIs

Pros

HTML5, CSS and JavaScript skills vs. Objective-C, Java and C#

Single code base for all platforms iOS, Android, WP 7 Mango, mobile web

Give a forecast of costs

You don't need any 'native' experience, only 'web development skills' will be enough.

Supports Various API's

Cons

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

Lack of pre-built UI widgets, transitions, standard controls, etc.

Conclusion

PhoneGap is a cross-platform mobile development framework Based on HTML5 and JavaScript

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!

Click to edit the title text format