Cordova – Ionic – AngularJS : le trio gagnant !
Les applications « hybrides » ont le vent en poupe, depuis que certaines évolutions dans leur développement ont été apportées.
Il était souvent délicat de développer une application « native » sur différents supports et surtout différents OS (Temps d’apprentissage du language, Spécificité des devices…).
Plusieurs initiatives ont permis de mettre en place le même code source qui serait compilé sur différents OS (comme iOS ou Android) via les différents SDKs fournis par ces exploitants.
Cordova

Cordova est projet regroupant un ensemble de classes natives permettant à une code source destiné à être exécuté dans un navigateur, d’intéragir avec les fonctions natives du téléphone.
Très pratique pour développer de petites applications n’ayant pas besoin d’utiliser toutes les fonctions natives d’une device. De plus, plus besoin d’apprendre le langage spécifique aux différents device ! Vous pouvez le code en HTML / CSS et Javascript !!
Ionic

Ionic est un framework basé sur node.js qui permet d’englober Cordova et d’y ajouter des méthodes magiques, telles que le test en live reload de son code source dans un navigateur, ou de compiler via la ligne de commande vers un device physique ou un simulateur.
Angular JS
Qui ne connais pas encore Angular JS ?

Souvent uilisé avec les deux dernières technologies citées, ce framework permet de créer des intéractions riches entre les templates et le contrôleur (en Javascript !!!).