Accueil > Réseaux et Télécoms > PhoneGap Cordova : développer des applications pour mobiles multi-plateformes
Formation #RST293

Formation PhoneGap Cordova : développer des applications pour mobiles multi-plateformes

Durée : 4 jours

Code : RST293

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Développer des applications mobiles multiplateformes avec le framework Cordova
  • Réduire considérablement ses coûts de développement
Programme
1/ Introduction
  • Bref aperçu sur le développement mobile, évolution et enjeux
  • Les applications mobiles : natives, Web et hybrides
  • Développement cross-platform vs développement natif
  • Le développement multiplateformes, avantages et inconvénients
2/ Présentation du framework Cordova
  • Pourquoi utiliser Cordova ?
  • Concepts et architecture du framework
  • Comment interagir avec les possibilités du mobile
  • Avantages et limites de Cordova
3/ Rappels des essentiels du développement client
  • Rappels de JavaScript
  • Debugging JavaScript avec Chrome
  • Rappels de HTML 5 et de CSS 3
  • Les extensions JavaScript de JTML 5
  • Les API de stockage et autres APIs
  • Architecture RESTful microservices
  • Rappels de jQuery et d'AJAX
4/ Prise en main du framework Cordova
  • Installer l’environnement de développement
  • Installer Cordova, mise en place et configuration
  • Utiliser de la ligne de commande CLI
  • Créer une première application
  • Analyse de la structure d'une application
  • Génération de l'application Windows
  • Génération de l'application Android
  • Génération de l'application iOS
5/ Utilisation de Visual Studio
  • Découverte des outils Cordova de Visual Studio
  • Création d'une application avec Visual Studio
  • Génération de l'application Windows et Android
  • Déploiement et debug de l'application sur Device ou Emulateur
  • Visual Studio et iOS
6/ Migrer une application Web en application native
  • Application Web versus Application Native
  • Focus sur les frameworks disponibles (jQuery Mobile, Sencha Touch, Ionic, etc)
  • Utilisation de SDK spécifiques
  • Déploiement, tests et debug sur device ou émulateur
  • Migration Web vers mobile avec Cordova
  • Qu’est-ce que le WebView ?
7/ Interagir avec le device
  • Principes et fonctionnement d’un plugin Cordova
  • Utiliser d'un plug-in Core
  • Utiliser d'un plug-in public
  • Installer, développer et valider un plugin
8/ Stockage
  • LocalStorage
  • WebSQL
  • IndexedDB
  • Les solutions offertes par les plugins
9/ Pour aller plus loin
  • Code spécifique par plateforme
  • Déployer son application sur les différents stores
  • Quid des performances ?
  • Utiliser AngularJS pour structurer son application Web
  • Utiliser TypeScript
  • Quand AngularJS rencontre Cordova
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de Projet
  • Développeurs