Développer des applications mobiles multiplateformes
Découvrir les enjeux du développement d'applications mobiles
Comprendre le processus de développement d'une application mobile avec le Framework Cordova
Maîtriser les outils Cordova de Visual Studio
Migrer une application Web en application mobile
Qu'est-ce que PhoneGap / Cordova ?
Fonctionnement
Développement cross-platform vs développement natif
Avantages et limites de Cordova
Outils de création
Outils de build
Ressources, autres Frameworks
Installation de NodeJS
Installation de Cordova
Les différents IDE (Visual studio...)
Tester dans le navigateur / intégrer
Frameworks UI et Javascript (jQuery Mobile, Sencha Touch, Ionic)
Initialisation d’une application
Ajouter une plateforme
Compilation et construction
Pratiques de développement en local
Introduction
Cycle de vie et événements
Les notifications et les différences sur les OS
Présentation des différents plugins
Ajouter, supprimer des plugins
Utilisation de plugins
Développer un plugin
Présentation et utilisation
Utiliser GitHub
Mise à jour automatique
Gestion des clés
Utiliser les hooks
Définition et fonctionnement d'un plug-in Cordova
Utilisation d'un plug-in Core de Cordova pour accéder à la caméra
Utilisation d'un plug-in public pour lire des cartes NFC
Déploiement sur plusieurs plateformes
Développement d'un plug-in
Comment se passe la migration
Créer application responsive
Gestion du touch
Migrer à partir d'un site web
Android
iOS
Windows Phone
Code spécifique par plateforme
Publier son application sur les stores
Sensibilisation aux performances
Utiliser AngularJS pour structurer son application Web
Utiliser TypeScript et SPA
Click vs Touch