Apache Cordova (dulunya adalah PhoneGap) adalah framework pengembangan aplikasi mobile yang awalnya dibuat oleh perusahaan bernama Nitobi. Pada tahun 2011 kemudian Adobe System membeli perusahaan tersebut, dan menyerahkan pengembangan open sourcenya kepada Apache Software Foundation dengan nama baru Apache Cordova. Apache Cordova memungkinkan pengembang untuk membuat aplikasi mobile dengan menggunakan CSS3, HTML5 dan JavaScript daripada menggunakan API yang spesifik untuk masing-masing platform seperti Java untuk Android, Swift untuk iOS dan C# untuk Windows Phone. Dengan satu kode sumber yang sama, Apache Cordova dapat membungkus aplikasi agar dapat berjalan di banyak jenis device.

Cordova memungkinkan developer untuk membuat aplikasi multi platform hanya dengan saru kode program. Platform yang tersedia pada Cordova seperti android, iOS, web, dll. Bahasa pemrograman yang digunakan yaitu HTML, CSS, dan JavaScript. Bahasa pemrograman ini sudah sangat familiar digunakan dikalangan programmer mobile. Plugin yang biasa digunakan pada website juga dapat digunakan pada Cordova. Untuk android sendiri cordova sudah mendukung hingga android 8.0.0. Cordova juga menyediakan banyak plugin contohnya plugin untuk scan barcode. Tentunya Cordova juga memiliki beberapa kelemahan jika dibandingkan dengan android atau iOS native.