Cordova est un outil qui permet de développer des applications mobiles en utilisant des langages webs : HTML, CSS et JavaScript. Il utilise pour cela les composants webview des différents systèmes avec une sucouche permettant au JavaScript d'intéragir avec des fonctions systèmes.