React Native, applications mobiles natives pour iOS et Android
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 31/08/2023.
Version du programme : 2
Programme de la formation
Réconciliant les développeurs d'applications natives et hybrides, React Native est devenu un framework de référence pour la création d'applications mobiles multiplateformes. A l’issue de la formation, l’apprenant sera capable de réaliser avec React Native des applis mobiles multiplateformes compatibles 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
- Construire une interface utilisateur fluide et performante
- Utiliser les principaux composants et les API natives proposées par React Native
- Concevoir l'architecture logicielle d'une application mobile multiplateforme
Profil des bénéficiaires
- Développeurs mobiles, développeurs Web, architectes, chefs de projets techniques.
- Avoir une connaissance pratique de la programmation en JavaScript.
Contenu de la formation
-
Introduction
- Le développement natif, l'hétérogénéité et la fragmentation.
- Les principaux outils cross-platform.
- Positionnement de React Native par rapport aux solutions existantes.
-
React Native
- Rappels sur ES6/S201x. Notion de transpileur.
- React et le superset de JavaScript JSX.
- React Native : principes clés, fonctionnement général.
- Installation et configuration de React Native.
- Outils de développement et de debug.
-
Architecture d'application
- Configurer un composant : state & props.
- React Native et MVC.
- Le pattern Flux, une alternative au MVC.
- L'arrivée de Redux : le store, le reducer, les actions.
-
Construire son interface
- Les composants de base (View, Text et Image) et leurs cycles de vie.
- Les événements Touch, la ListView et la ScrollView.
- Organiser le layout de l'application. Mise en page avec Flexbox.
- Styler les composants.
- Les différentes solutions de navigation entre les pages.
- Composants avancés.
- Utiliser des composants de la communauté.
- Ajouter des animations et des transitions.
-
Les formulaires et la gestion des données
- Les principaux composants de formulaires.
- La validation de la saisie et la gestion des erreurs.
- Redux-form et alternatives.
- Récupération des données : xmlhttprequest et fetch.
- Le stockage local.
- La gestion offline
-
Interagir avec le terminal
- Les principales API natives de React Native.
- Utiliser les plugins Cordova/PhoneGap.
- Développer un module natif.
-
Usages avancés
- Best Practices et erreurs fréquentes.
- Tests unitaires et fonctionnels.
- Publier l'application.
- Mises à jour Over The Air.
- Frameworks et outils complémentaires.
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Modalités de certification
- Attestation de fin de formation
- Voir le catalogue de certification