IB : 01. React Native, applications mobiles natives pour iOS et Android
Organisme
92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Public
Développeurs mobiles, développeurs Web, architectes, chefs de projets techniques.
Pré-requis
Avoir une connaissance pratique de la programmation en JavaScript.
Objectifs pédagogiques
- Comprendre les frameworks de développement mobile et la spécificité de React Native.
- Mettre en place un environnement de développement React Native
- Concevoir l'architecture logicielle d'une application mobile multiplateforme. Construire une interface utilisateur fluide et performante
- Utiliser les principaux composants et les API natives proposées par React Native
Programme détaillé
1. INTRODUCTION A L'ERGONOMIE
- Présentation de l'ergonomique logicielle : ce qu'elle est, ce qu'elle n'est pas
2. INTRODUCTION
- Qu’est-ce que React Native ?
- L’enjeux du développement cross-plate-forme
- Présentation des outils de développement
- Syntaxes JSX, ES6 et principes de base
3. CONFIGURATION DE REACT NATIVE
- Comment développer une application ?
- Installation des outils de développement
- Utiliser Expo (toolchain)
- Application react native
4. ARCHITECTURE ET COMPOSANTS
- Architecture d’une application React Native
- Composants de base
- Design Pattern et React Native (MVC, flux)
- Créer ses propres composants
5. CONSTRUCTION D'IHM
- Organiser le layout
- La navigation
- Ajouter des composants
- Transitions et animations
6. LES API
- Rappels d’XMLHttpRequest
- Qu’est-ce que Fetch et comment l’utiliser
- Les Websockets
- Redux pour gérer les états
- Persistance des données (AsyncStorage, Realm, SQLite)
7. SPECIFICITES IOS ET ANDROID
- Le module plate-forme
- Les extensions spécifiques
- Composants spécifiques iOS et Android
LES PLUS DE LA FORMATION
- Cette formation React Native vous donne toutes les clés pour bien réaliser votre projet de développement d’applications cross plates-formes.
- La syntaxe est celle de ReactJS, mais il n’est pas nécessaire de l’avoir pratiqué pour suivre cette formation.
- Répartition théorie/pratique : 40% / 60%
- Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques s’articulant autour d’une application fil rouge, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.