Ionic 2 - Développer des applications mobiles multiplateformes avec Cordova et Angular

Référence : 19003-171017-8-ION

Infos pratiques

  • Durée : 4 jours soit 28 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Développeurs Web et mobiles

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

•         Développer rapidement et efficacement des applications mobiles multiplateformes sur la base de Cordova et Angular, avec Ionic 2.

Pré-requis

  • Savoir écrire des pages Web en HTML et CSS ;
  • Savoir programmer en JavaScript ou avoir suivi le cours " - Dynamisez vos sites Web avec JavaScript ".

Objectifs opérationnels et contenu de la formation

Applications mobiles multiplateformes

  • Ecosystème mobile d'aujourd'hui
  • Les avantages et inconvénients du multiplateforme
  • Zoom sur les webviews

Cordova

  • Points essentiels sur Cordova
  • Installation de l'environnement de développement
  • Installation des outils Android
  • Commandes usuelles

Ionic

  • Présentation de Ionic
  • Apports de Ionic à Cordova
  • Installation de Ionic
  • Analyse du projet par défaut
  • Projet fil rouge : Création du projet d'application mobile de base

Habiller l'application

  • Points essentiels sur Angular
  • Composants CSS
  • Système de grille
  • Projet fil rouge : Développement des écrans de création d'un album et de liste des photos

Dynamiser l'application

  • Composants JS
  • Projet fil rouge : Intégration d'un carrousel pour l'affichage des photos, adaptation de l'affichage en fonction de l'orientation de l'écran, prise en compte des gestes utilisateurs

Navigation

  • Système de routes
  • Passage de paramètres entre vues
  • Projet fil rouge : Développement d'un écran de visualisation en plein écran des photos

Communication HTTP

  • Rappels sur HTTP et REST
  • Service $http
  • Projet fil rouge : Connexion à une API REST pour récupérer et stocker les photos

Plugins

  • Architecture du système de plugins
  • Plugin de prise de photo
  • Plugin de géolocalisation
  • Plugin de partage social
  • Projet fil rouge : Prise de photos depuis l'appareil du téléphone, géolocalisation des photos avant envoi et partage de l'album par l'intermédiaire des réseaux sociaux

Notions avancées

  • Bonnes pratiques
  • Optimisations et performances

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • Stage en mode "In Classe": 2 téléviseurs et 1 caméra HD par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB