Environnement mobile - Intégration continue, déploiement, store

Référence : 19003-171024-5-ENV

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant se perfectionner dans le domaine concerné.

Programme

Objectifs pédagogiques

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

  • Créer une intégration continue pour des applications mobiles (Android / iOS)
  • Déployer des applications mobiles (Android / iOS) sur un store
  • Contrôler la qualité des développements

Pré-requis

  • Connaissance de l’environnement Windows
  • Maîtrise des fonctions de base d’InDesign et utilisation régulière du logiciel

Objectifs opérationnels et contenu de la formation

Industrialisation

  • Généralités
  • Gestion des sources (Git / Github)
  • Méthodologies
  • Atelier :
  • Installation de l'environnement de développement
  • Manipulation Git, création de Pull Request, Revue de code

Qualité des sources

  • Style Checkers (linters)
  • Sonarqube
  • Atelier :
  • Installation et configuration de Sonarqube
  • Dans un projet initialisé, mise en place de Sonarqube

Crash Reporting

  • Définition
  • Panorama des différents outils du marché
  • Atelier : Dans un projet initialisé, mise en place de l'outil de reporting Crashlytics

Construire le livrable

  • Gradle
  • Fastlane
  • Gérer les certificats
  • Manager les différents environnements
  • Atelier :
  • Dans un projet initialisé, mise en place d'environnements de développement, d'intégration continue et de production
  • Dans un projet initialisé Android, construction de l'application pour un environnement donné
  • Manipulation de Fastlane
  • Gestion des certificats et mobile provision
  • Construction d'une application iOS pour un environnement donné

Déploiement

  • Présentation des outils natifs
  • Mobile Device Management (MDM)
  • Mobile Application Management (MAM)

Orchestrateur

  • Jenkins: la référence
  • Présentation des outils cloud
  • Focus sur Buddybuild
  • Atelier :
  • Installation et manipulation de Jenkins
  • Dans un projet initialisé, mise en place de Jenkins puis de Buddybuild

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 Class": 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