14_AF_0000180506_SE_0001126220 # React Native Aformation

React Native

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180506
Organisme responsable : Aformation

Objectifs

Comprendre les concepts de base de React Native
Il est essentiel de se familiariser avec les fondements de React Native pour pouvoir créer des applications mobiles efficaces. Cela inclut la compréhension de son fonctionnement basé sur React, la gestion des composants, des props, et des états, ainsi que l'utilisation des API natives pour interagir avec les fonctionnalités du téléphone (comme la caméra, la géolocalisation, etc.). Une bonne maîtrise des concepts de base permet de construire des interfaces réactives et performantes tout en optimisant le processus de développement.
Savoir développer des applications mobiles natives en utilisant React Native
Une fois les bases acquises, il est crucial de pouvoir appliquer ses connaissances pour développer des applications mobiles natives. Cela implique de maîtriser les spécificités de React Native, telles que l'utilisation de son ensemble d'outils pour créer des interfaces utilisateur mobiles fluides et performantes, d'intégrer des fonctionnalités avancées comme la gestion de la navigation, la persistance des données, et l'accès aux modules natifs via des bibliothèques tierces. La possibilité de développer des applications qui fonctionnent sur iOS et Android avec un seul codebase est un atout majeur de React Native.
Savoir déployer des applications sur les stores
Le déploiement d'une application sur les stores (Google Play pour Android et App Store pour iOS) est la dernière étape du processus de développement. Cela nécessite de comprendre les démarches spécifiques à chaque plateforme : création d'un compte développeur, préparation des ressources nécessaires (icônes, captures d'écran, etc.), configuration des paramètres de l'application (version, mise à jour, etc.), et respect des exigences de validation des stores. Un bon développeur React Native doit savoir préparer et soumettre une application sans heurts, en assurant son bon fonctionnement après la publication.

Programme de la formation

Module 1 : Introduction et Mise en Place
Introduction à React Native, son architecture, et comparaison avec d'autres solutions. Installation de l'environnement de développement avec npm, yarn et Expo. Mise en place du workflow de développement : design d'UI, structuration de projet, débogage, tests unitaires, archivage et déploiement.
Module 2 : Composants, APIs et Gestion de l'État
Utilisation des composants externes (functional et class components), intégration d'APIs avec AXIOS (ex : Google Maps API). Introduction à NativeBase pour la création d'interfaces UI. Gestion de l'état avec Component State et Application State, navigation avec React Navigation, et utilisation de Redux pour la gestion de l'état global.
Module 3 : Gestion Avancée et Déploiement
Gestion des formulaires et des données avec React Navigation pour la navigation. Intégration à Firebase 3.0 pour une base de données en temps réel. Structuration d'un projet complexe et bonnes pratiques. Déploiement de l'application sur App Store et Google Play.
Cela permet d'aborder l'essentiel de chaque sujet de manière concise.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :