Apache Cordova, Application Mobile Hybride

Apache Cordova permet la création d’applications mobiles hybrides multiplateformes à partir d’une application développée avec les technologies standard du web. Les APIs, l’environnement de développement et le système de plugins écrits en natif sont les principaux points étudiés.

Objectifs :

A l'issue de la formation, vous serez en mesure de :

  • Développer avec l’API Javascript de Cordova.
  • Ajouter dans l’application des plugins Cordova écrits en natif.
  • Gérer le cycle de vie de l’application avec l’Interface en Ligne de Commande de Cordova.
  • Comprendre les environnements de développement Android et iOS.
  • Tester l’application sur des émulateurs et des appareils mobiles.
  • Connaître les bonnes pratiques associées.
Publics
Développeurs, Concepteurs, Ingénieurs d’Etudes.
 
Taille du groupe : ≤ 10 pers.
Durée

1 jour.

Pré-requis

Connaissance du développement d’applications web.

Contenu pédagogique :

Introduction

  • Qu’est-ce qu’une application mobile hybride ?
  • Approches MPA vs SPA

Plateforme Cordova

  • Phonegap ou Cordova ?
  • Présentation du concept
  • Les spécificités des plateformes supportées : Android & IOS (Windows Phone en option)

Application blanche MPA Hybride

  • Présentation et préparation d’une application hybride embarquant un site web mobile MPA simple
  • Présentation des optimisations possibles pour un contexte MPA dans une application native.

Application native Android

  • Présentation d’une application Android (projet, UI, métier, compilation, exécution)
  • Création d’une application Android à partir du framework Cordova
  • Ajout de l’application blanche dans l’application native
  • Accès aux dispositifs hardware natifs (accéléromètre…)
  • Utilisation des services natifs (carnet d'adresse…)
  • Présentation de l’architecture du système de plugin de Cordova

Application native iOS

  • Présentation d’une application iOS (projet, UI, métier, compilation, exécution)
  • Création d’une application iOS à partir du framework Cordova
  • Ajout de l’application blanche dans l’application native
  • Utilisation des services natifs (carnet d'adresse…)