Cordova
Apache Cordova est un framework open source qui permet de développer des applications hybrides pour téléphones mobiles (à l'inverse des applications mobiles natives créées en Java et Kotlin pour Android ou bien en Objective C et Swift pour Apple) en HTML, CSS et Javascript et de les déployer sur Android, IOS, Windows Phone ou même Blackberry avec le même code source pour chaque OS, ce qui apporte aux développeurs et aux éditeurs de logiciels un gain de temps considérable afin de pouvoir se concentrer sur la qualité de développement de l'application plutôt que de bâcler le travail à cause de problématiques de productivité et de deadlines dans le cahier des charges de leur chef de projet. Cordova permet l'utilisation de certains frameworks Javascript comme AngularJS ou Jquery lors du développement de notre application mobile afin de structurer ou de siplifier la syntaxe du code source. Le fonctionnement du framework Cordova est basé sur les webviews mais il propose cependant un certain nombre de plugins pouvant accéder aux fonctionnalités natives du téléphone telles que l'appareil photo, la caméra, la boussole, la géolocalisation, l'enregistrement audio, les messages flash, l'affichage de publicités Google AdMob, l'édition au format PDF etc. D'autres célèbres frameworks dédiés au développement d'applications mobiles hybrides tels que Ionic sont basés sur Cordova mais dans le cadre de ce tutoriel je vais vous proposer une approche uniquement basée sur Cordova et sur l'utilisation de ses différents plugins.