Formation Cordova

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

Avoir de bonnes connaissances du développement Web (HTML, CSS et JavaScript). Idéalement avoir des notions de base de Visual Studio et de NodeJS.


Programme de la formation Cordova

Présentation de PhoneGap Cordova

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

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)

Création d’une application

Initialisation d’une application

Ajouter une plateforme

Compilation et construction

Pratiques de développement en local

Phonegap API et plugins natifs

Introduction

Cycle de vie et événements

Les notifications et les différences sur les OS

Utilisation de plugins PhoneGap

Présentation des différents plugins

Ajouter, supprimer des plugins

Utilisation de plugins

Développer un plugin

PhoneGap Build

Présentation et utilisation

Utiliser GitHub

Mise à jour automatique

Gestion des clés

Utiliser les hooks

Interaction avec le device

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

Migrer une application Web en application native

Comment se passe la migration

Créer application responsive

Gestion du touch

Migrer à partir d'un site web

Déploiement sur les stores

Android

iOS

Windows Phone

Pour aller plus loin

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