Date de mise à jour : 09/12/2024 | Identifiant OffreInfo :
24_279616
Organisme responsable :
Vivaneo
Maîtriser les concepts fondamentaux de React Native.
Développer des applications mobiles natives multiplateformes avec React Native.
Publier des applications sur les stores (App Store et Google Play).
Module 1 : Introduction à React Native
Présentation de React Native : architecture, fonctionnement et comparaison avec d'autres solutions.
Installation et configuration de l'environnement de développement : stack React Native, npm ou yarn, introduction à Expo.
Workflow de développement : création d'une UI, structuration d'un projet simple, débogage sur simulateur et appareil physique, tests avec Jest, archivage et déploiement.
Module 2 : Gestion des composants et des états
Utilisation de composants React Native : state, composants fonctionnels vs class components, intégration de composants natifs (Google Maps).
Gestion de l'état de l'application : Component State vs Application State.
Introduction à Redux et Flux : gestion avancée de l'état.
Module 3 : Navigation et frameworks UI
Introduction à React Navigation pour la gestion des écrans.
Utilisation de frameworks UI comme NativeBase.
Intégration de Flexbox, ListView, ScrollView, et animations pour créer des interfaces fluides et ergonomiques.
Module 4 : Intégration aux API et services tiers
Utilisation d'AXIOS pour intégrer des API externes (Google Maps API, par exemple).
Intégration de Firebase 3.0 pour la gestion des bases de données en temps réel.
Module 5 : Structuration et déploiement de projets complexes
Structuration d'un projet complexe : organisation des fichiers et bonnes pratiques.
Préparation et publication des applications sur les stores (App Store, Google Play).
Compréhension des concepts fondamentaux de React Native
Capacité à développer des applications mobiles natives multiplateformes
Maîtrise de la gestion des composants et de l'état de l'application
Compétence en navigation et création d'interfaces utilisateurs ergonomiques
Intégration d'API externes et de services tiers comme Firebase
Publication d'applications sur les stores (App Store, Google Play)
Non certifiante
Information non communiquée