Description du cursus
Développez des applications mobiles natives pour iOS et Android avec React Native. Cette formation vous apprendra à créer des interfaces utilisateur modernes, à gérer l'état des applications, et à intégrer des services backend. Vous publierez vos applications sur les stores officiels.
Technologies enseignées
Programme détaillé
Introduction au développement mobile multiplateforme
Module pratique avec exercices et projets
Présentation de React Native et de l’écosystème JavaScript
Module pratique avec exercices et projets
Installation de l’environnement de développement (Expo, Node.js, VS Code)
Module pratique avec exercices et projets
Découverte de l’architecture d’une application React Native
Module pratique avec exercices et projets
Les composants de base (View, Text, Image, ScrollView, TextInput, etc.)
Module pratique avec exercices et projets
Gestion des styles avec StyleSheet et NativeWind/Tailwind
Module pratique avec exercices et projets
Utilisation des hooks React (useState, useEffect)
Module pratique avec exercices et projets
Gestion d’événements et du cycle de vie
Module pratique avec exercices et projets
Formulaires et validation avec Formik et Yup
Module pratique avec exercices et projets
Stockage local avec AsyncStorage
Module pratique avec exercices et projets
Appels d’API REST avec Fetch ou Axios
Module pratique avec exercices et projets
Utilisation de React Query pour la gestion des requêtes
Module pratique avec exercices et projets
Création d’un système de connexion/inscription
Module pratique avec exercices et projets
JWT et gestion des tokens
Module pratique avec exercices et projets
Sécurisation des routes et données sensibles
Module pratique avec exercices et projets
Connexion au services Supabase ou Firebase
Module pratique avec exercices et projets
Gestion des erreurs et des statuts de réponse
Module pratique avec exercices et projets
Utilisation de Postman pour tester les endpoints
Module pratique avec exercices et projets
Animations avec React Native Reanimated ou Framer Motion
Module pratique avec exercices et projets
Responsive Design et gestion des différents formats d’écran
Module pratique avec exercices et projets
Accès aux capteurs (caméra, GPS, etc.) via Expo
Module pratique avec exercices et projets
Utilisation du debugger React Native & Chrome DevTools
Module pratique avec exercices et projets
Utilisation de l’inspecteur Expo et des logs
Module pratique avec exercices et projets
Organisation du code et architecture de projet
Module pratique avec exercices et projets
Contrôle de version avec Git et GitHub
Module pratique avec exercices et projets
Génération de l’application APK et AAB avec Expo
Module pratique avec exercices et projets
Publication sur le Play Store et l’App Store (processus, images, certificats)
Module pratique avec exercices et projets
Mise à jour et gestion des versions avec EAS Update
Module pratique avec exercices et projets
Création d’une application mobile complète (authentification, API, stockage)
Module pratique avec exercices et projets
Tests utilisateurs, débogage, corrections
Module pratique avec exercices et projets
Présentation finale et documentation
Module pratique avec exercices et projets