Cordova

Cette formation permet de développer des applications mobiles hybrides à l’aide d’Apache Cordova, en utilisant vos compétences HTML, CSS et JavaScript. Vous apprendrez à créer, structurer et tester des applications mobiles multiplateformes avec accès aux fonctionnalités natives.

Pour qui ?

Développeurs front-end ou fullstack souhaitant convertir des applications web en applications mobiles multi-plateformes.

Introduction à Cordova et au développement mobile hybride

  • Présentation de Cordova, Capacitor et des différences
  • Avantages et limites d’une application hybride
  • Architecture d’une app Cordova
  • Cas d’usage typiques

Installation et configuration de l’environnement

  • Installation de Node.js, Cordova CLI
  • Configuration d’un projet Cordova
  • Présentation de l’arborescence des fichiers
  • Lancer l’application sur navigateur et simulateur

Création d’une interface mobile en HTML/CSS/JS

  • Structure de l’application : index.html, CSS responsive
  • Ajout d’animations, interactions avec JavaScript ou jQuery
  • Respect des contraintes mobiles : tailles, gestuelles, performances


Utilisation des plugins Cordova

  • Ajout de plugins via CLI
  • Utilisation de plugins de base : caméra, géolocalisation, vibration, contacts
  • Gestion des autorisations (permissions)
  • Événements spécifiques au mobile (deviceready, pause, resume)

Accès au matériel et fonctionnalités natives

  • Interactions avec le matériel du téléphone
  • Appareil photo, stockage local, batterie, notifications
  • Utilisation du cordova-plugin-device, cordova-plugin-file, etc.
  • Cas pratiques avec données issues de l’environnement réel

Débogage et test de l’application

  • Débogage dans le navigateur (Chrome DevTools)
  • Test sur simulateurs Android / iOS
  • Connexion à un appareil mobile physique (USB debugging)
  • Affichage des logs, résolution des erreurs

Préparation au déploiement

  • Gestion des plateformes (Android, iOS)
  • Personnalisation de l’icône, splashscreen et configuration config.xml
  • Compilation de l’application pour APK ou IPA
  • Notions de signature et publication sur stores (présentation)
  • Installer et configurer un environnement de développement mobile hybride avec Cordova
  • Créer une application mobile en HTML/CSS/JS utilisant des plugins natifs
  • Tester, émuler et préparer une application pour Android et iOS
  • Bonne maîtrise de HTML, CSS et des bases de JavaScript

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 1 920 € HT

Dijon :

Session 1 :

1 & 2/10/2025

Montbéliard :

Session 1 :

4 & 5/12/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.