Objectifs pédagogiques
- Développer et publier une application mobile native Android et iOS sur les stores
- Programmer avec React Native
- Gérer l'état avec Redux
- Gérer l'environnement et les outils de développement mobile.
Niveau requis
Avoir une connaissance pratique de la programmation en JavaScript.
Public concerné
Développeurs mobiles, développeurs Web, architectes, chefs de projets techniques.
Programme
Hello React Native !
- Installation de l'environnement et des outils de travail
- Test d'une première application "Hello React-Native !"
- Principe de fonctionnement
Les bases
- Le langage JSX
- Composants React
- Cycle de vie
- Props
- State et style
- Composants React Native
Les notions-clés
- Positionnement des composants
- Gestion de la navigation entre les écrans
- Structure du code applicatif avec Redux
- Persistance et gestion des données
- Communiquer avec des services REST
Les concepts avancés
- Animations et timers
- Modules natifs
- Accessibilité
Diffuser une application mobile native
- Icône et splash screen
- Générer une application mobile pour iOS et Android
- Faire tester une application
- Publier une application sur les stores
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)