Formation Apache Cordova

Cordova est une plateforme qui permet de créer des applications mobiles (iOS, Android, Windows Phone, etc.) à l’aide des technologies Web (HTML, Javascript, CSS).

Cette formation permet de monter en compétences sur Cordova et son écosystème en développant une application mobile “Conference”.

Cordova

L’application dévéloppée

Les participants vont développer l’application “Conference”, un compagnon qui permet de prendre des notes efficacement pendant un événement.

Elle possède les fonctionnalités suivantes :

  • Visualiser les informations d’un événement (sessions, présentateurs, dates, etc.)
  • La possibilité de prendre et de retrouver des notes d’une session
  • Prendre des photos
  • S’orienter
  • Manipuler ses données en mode hors ligne
  • Partager ses notes avec ses contacts

Contenu de la formation

Introduction à Cordova

  • Les différentes stratégies de réalisation d’une application mobile
  • Qu’est-ce que Cordova ?
  • Quelle différence y a t-il entre Phonegap et Cordova ?
  • Ecosystème de Cordova
  • Installer Cordova
  • Les plateformes supportées par Cordova

Les API de Cordova

  • Les informations matérielles
  • Les événements
  • Les connexions réseaux
  • Les notifications
  • L’acceleromètre
  • La géolocalisation
  • Les médias
  • La caméra
  • Les contacts
  • Enregistrement Audio, Vidéo

Le stockage sur mobile

  • File API
  • LocalStorage
  • SessionStorage
  • WebSQL
  • IndexedDB
  • SQLite

Plugins

  • Créer un plugin Cordova

Les bonnes pratiques

  • Organiser ses projets Cordova
  • Les bonnes pratiques de développement avec Cordova
  • Gérer la sécurité
  • Les plugins utiles
  • Astuces liées aux différentes plateformes