React Native - Développer des applications mobiles natives

Formation créée le 21/05/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

React Native - Développer des applications mobiles natives


Le Framework React Native tire sa force de sa capacité à créer des applications mobiles fonctionnant aussi bien sur iOS que sur Android. Avec cette formation vous maîtriserez la référence dans le développement multiplateforme. Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de réaliser à l'aide de React Native des applications mobiles multiplateformes compatibles avec Android et iOS.

Objectifs de la formation

  • Comprendre les frameworks de développement mobile et la spécificité de React Native
  • Mettre en place un environnement de développement React Native
  • Concevoir l'architecture logicielle d'une application mobile multiplateforme
  • Construire une interface utilisateur fluide et performante
  • Utiliser les principaux composants et les API natives proposées par React Native

Profil des bénéficiaires

Pour qui
  • Développeurs mobiles & Web
  • Architectes techniques
  • Chefs de projet techniques
Prérequis
  • Bases solides en JavaScript

Contenu de la formation

Présentation introductive du développement natif
  • Le développement natif, l’hétérogénéité et la fragmentation
  • Les solutions de cross-plateform
  • Comparaison des outils avec React Native
React Native
  • ES6/S201x & transpileur
  • React & le superset de JavaScript JSX
  • Les fondamentaux de React Native
  • Installation et réglages
  • Développement & débug
  • Travaux pratique: Installer et configurer React Native puis manipuler les outils de base : outils de développement et débugger
La constitution de l'interface
  • Présentation des éléments de base (View, Text & Image) et de leurs cycles de vie
  • Les événements : Touch, ListView et ScrollView
  • Styler les composants
  • Layout de l’application : présentation du module Flexbox
  • La navigation entre les pages
  • Composants avancés et composants de la communauté
  • Animations et transitions
  • Travaux pratiques: Développement du projet d’application avec React Native
Formulaires et gestion des données
  • Les éléments de base des formulaires
  • La validation de saisie
  • La gestion des erreurs
  • Redux-Form : présentation & comparaison
  • Récupération des données
  • Stockage local
  • Gestion offline
  • Travaux pratiques: Créer un formulaire, valider les données et gérer leur conservation
Le terminal
  • Les API natives de React Native
  • Plug-ins Cordova / PhoneGap
  • Créer un module natif
  • Travaux pratiques: Intégration des API au projet d’application
Fonctions avancées
  • Best Practices & erreurs fréquentes
  • Tests: Unitaires,Fonctionnels
  • Publication de l’application sur l’App Store et sur le Google Play
  • Les MAJ avec Over The Air
  • Frameworks et outils complémentaires
  • Travaux pratiques: Tester et déployer le projet React Native

Équipe pédagogique

Professionnel expert dans le développement mobile et JS

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation