PhoneGap seeks to address these problems by including a unified API for using Web technologies in native apps as well as project templates developers can use for Android and iOS apps. As of this writing, Windows Phone 7 isn’t supported, but support for this platform is forthcoming. By the time you read this, it might already be available.
PhoneGap was developed by Nitobi, Inc., which was recently acquired by Adobe Systems, Inc. It’s open source and available to developers free under an Apache Software Foundation license. This license allows you to do almost anything with the code as long as you include
Nitobi’s copyright notice. To view details of the license, go to www.phonegap.com/about/ license.
This tool also has a unified API for accessing native device capabilities, which are built-in features of the device. These capabilities include Accelerometer, Camera, Capture, Compass, Connection, Contacts, Device, Events, File, Geolocation, Media, Notification, and Storage.
You have access to all these capabilities through JavaScript.
The end product of a PhoneGap project is an app that looks and behaves like a native app. You can deploy it to any marketplace and be confident it will be approved, as long as you adhere to the marketplace rules.