Aller au contenu
Langage & Développement informatique

React Native – Applications mobiles natives pour iOS et Android

Cette formation de 21 heures permet de développer des applications mobiles performantes et multiplateformes avec React Native. Elle couvre les fondamentaux du framework, la navigation, la gestion d’état, les interactions…

21h
Avancé
Blended

Description de la formation

Démarrage avec React Native

  • Présentation de React Native et de ses usages
  • Installation de l’environnement (Expo CLI / RN CLI)
  • Composants de base : View, Text, TextInput, Button…
  • Styles, flexbox, gestion d’images
  • TP : création d’écrans statiques stylés

Navigation et interactions

  • React Navigation (Stack, Tabs, Drawer)
  • Gestion de l’état avec `useState`, passage de props
  • Formulaires, validation, gestion des événements
  • TP : application avec navigation et formulaire connecté

Stockage local et finalisation

  • AsyncStorage, SQLite (optionnel)
  • Hooks avancés : `useEffect`, `useContext`
  • Préparation à la publication (build Android/iOS)
  • Mini-projet : application mobile complète avec persistance

Objectifs pédagogiques

  • Initialiser et configurer un projet React Native
  • Créer des interfaces mobiles avec composants, hooks et styles
  • Gérer la navigation et les formulaires
  • Persister des données localement et structurer l'application

Programme détaillé

Module 1 Démarrage avec React Native
  • Présentation de React Native et de ses usages
  • Installation de l’environnement (Expo CLI / RN CLI)
  • Composants de base : View, Text, TextInput, Button…
  • Styles, flexbox, gestion d’images
  • TP : création d’écrans statiques stylés
Module 2 Navigation et interactions
  • React Navigation (Stack, Tabs, Drawer)
  • Gestion de l’état avec `useState`, passage de props
  • Formulaires, validation, gestion des événements
  • TP : application avec navigation et formulaire connecté
Module 3 Stockage local et finalisation
  • AsyncStorage, SQLite (optionnel)
  • Hooks avancés : `useEffect`, `useContext`
  • Préparation à la publication (build Android/iOS)
  • Mini-projet : application mobile complète avec persistance

Prérequis

  • Connaissances solides en JavaScript
  • Notions en React bienvenues mais non indispensables

Public visé

  • Développeurs front-end, mobile ou full stack souhaitant concevoir des applications mobiles natives Android/iOS avec React Native

Modalités de la formation

  • ⏱ Durée : 21h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.