Phonegap/Cordova allows developers to write mobile apps using web technologies like HTML, CSS, and JavaScript. It allows an app to be written once and deployed across multiple platforms by wrapping the code in a native container. Supported platforms include iOS, Android, Blackberry, Symbian and others. Phonegap uses a plugin architecture to enable access to native device functionality like the camera from JavaScript. Setting it up requires installing SDKs for target platforms and configuring a config.xml file. While it enables cross-platform development, the user experience may differ from true native apps and some consider alternative technologies.