Apache Cordova (formerly PhoneGap) is an open-source mobile development framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications for mobile devices. It works by wrapping web-based apps in a native container, enabling access to native device capabilities like the camera or accelerometer from JavaScript code. Cordova supports developing for major platforms including iOS, Android, Windows Mobile, and BlackBerry. Apps are built once using web standards and then deployed across platforms by wrapping the code with the Cordova framework. While this allows for cross-platform development with one codebase, hybrid apps may have poorer performance than those built fully with native languages and lack access to all native device APIs and UI elements.