Formation Ionic Framework

Ionic Framework est un framework de développement d’application Hybride basé sur AngularJS et Apache Cordova.

Ionic Framework

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

Généralités

  • Vue d’ensemble des plateformes mobiles
  • Le Web sur mobile
  • Application native vs Application Hybride

Plateformes Mobiles

  • La plateforme Android
    • Le SDK Android
    • Cycle de vie d’une application Android
    • Gestion des permissions sous Android
    • Gestion des images sous Android
    • Google Play Services
    • Google Cloud Messaging
    • Google Play Store
    • Pratiques recommandées par Google
    • La WebView Android
  • La plateforme iOS
    • Le SDK iOS
    • Cycle de vie d’une application iOS
    • Gestion des permissions sous iOS
    • Gestion des images sous iOS
    • Pratiques recommandées par Apple
    • Apple App Store
    • La WebView iOS

Apache Cordova

  • Présentation de Cordova
  • Cordova vs Phonegap
  • Ecosystème Phonegap/Cordova
  • Installer Cordova
  • Créer une application Cordova
  • Structure d’une application Cordova
  • Installer la plateforme Android
  • Installer la plateforme iOS
  • Exécuter une application Cordova
  • Configurer une application Cordova

Ionic Framework

  • Présentation de Ionic
  • Ecosystème Ionic
  • Les composants Ionic
  • Installer, configurer et exécuter une application Ionic
  • ngCordova - Mise en oeuvre

Ionic.io

  • Vue d’ensemble des services ionic.io
  • Suivre les utilisateurs avec Ionic User
  • Notifier les utilisateurs avec Ionic Push
  • Mettre à jour une application Ionic avec Ionic Deploy
  • Analyser les comportements utilisateurs avec Ionic Analytics
  • Tester une application Ionic via Ionic View