Apache Cordova ist ein Framework für die Entwicklung mobiler Anwendungen für Android, iOS, Windows PC und OSX (ab Version 10.15). Mit Apache Cordova können Programmierer Anwendungen für mobile Geräte mit modernen Webtechnologien wie CSS3, HTML5 und JavaScript erstellen, anstatt sich auf plattformspezifische APIs und Entwicklungssprachen für Android, iOS oder Windows zu spezialisieren, kann einmal erstellter Quelltext auf unterschiedlichen Plattformen verwendet werden.
Cordova erweitert die Funktionen von HTML und JavaScript, um die des mobilen Gerätes vorhandenen Ressourcen. Die resultierenden Anwendungen sind hybride Anwendungen, d.h. sie sind weder wirklich native mobile Anwendungen (da das gesamte Layout-Rendering über Webansichten anstelle des nativen UI-Frameworks der Plattform erfolgt) noch rein webbasiert (weil sie nicht nur Web-Apps sind, sondern auch sondern um Pakete als Apps für die Verteilung und Zugriff auf native Geräte-APIs)
Diese Form der Entwicklung spart Zeit und Kosten. In Abhängigkeit von der Plattform (iOS, Android) des Geräts werden CSS-, HTML- und JavaScript-Code in eine Container-App eingepackt und kompiliert. Anschließend können diese Apps in den jeweiligen Stores (Apple App Store, Google Play Store etc.) veröffentlicht werden und stehen Nutzern wie gewohnt zur Installation bereit.