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
Programme de la formation
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
- Développeurs mobiles & Web
- Architectes techniques
- Chefs de projet techniques
- 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
Professionnel expert dans le développement mobile et JS
- 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
- 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