- Maîtriser les fondamentaux de React Native
- Être capable de créer des applications mobiles natives avec React Native
- Savoir publier des applications sur les stores
Module 1 : Introduction à React Native
- Présentation : architecture, fonctionnement, comparaison avec d'autres frameworks
Module 2 : Installation de l'environnement de développement
- Mise en place : stack React Native, utilisation de npm ou yarn, introduction à Expo
Module 3 : Workflow de développement
- Conception UI : structuration d'un projet simple
- Débogage : sur simulateur et appareil physique
- Tests : utilisation de Jest
- Archivage et déploiement
Module 4 : Composants et état
- Utilisation de composants externes : état, functional components vs class components
- Composants natifs : exemple avec Google Maps
Module 5 : Intégration d'APIs externes
- Utilisation d'AXIOS : intégration d'une API de géolocalisation (ex. : Google Maps API)
Module 6 : Frameworks UI
Module 7 : Gestion de l'état de l'application
- Component State vs Application State
- Navigation entre les écrans : introduction à React Navigation
Module 8 : Programmation fonctionnelle
- Initiation à Redux : résolution de problèmes avec Flux et Redux
- Gestion de l'état avec Redux : gestion des formulaires, utilisation d'interfaces utilisateur (React Navigation, Flexbox, TouchableHighlight, ListView, ScrollView, animations)
Module 9 : Gestion des formulaires et des données
- Utilisation de React Navigation pour la navigation
Module 10 : Intégration de services tiers
- Utilisation de Firebase 3.0 : création d'une base de données en temps réel
Module 11 : Structuration de projets complexes
- Organisation des fichiers et gestion
Module 12 : Déploiement de l'application
- Publication sur les stores : App Store et Google Play
Attestation de formation
Non certificiante
Sans niveau spécifique