DOCAPOSTE INSTITUTE : 01. React Native, applications mobiles natives pour iOS et Android
Organisme
94200 IVRY-SUR-SEINEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Quiz récapitulatif et interactif, via Kahoot et Poll Everywhere. Questions orales. Travaux pratiques et projet « fil rouge ». Correction interactive.
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
- Programmation orientée composants
- JavaScript XML
- Single Page Application
- Rappels React
2. React Native
- Contexte de création
- Avantages
- Les composants de la communauté
- React Native CLI VS expo-cli
- Outils nécessaires pour créer une application React Native
- Les composants indispensables
- Styler les composants
3. Construire une interface graphique
- Alignements, Flexbox
- Touch, la ListView et la ScrollView
- Navigation entre les pages
- Animations et des transitions
4. Architecture d'applications
- Screen / containers
- Context API
- Redux - store / reducer et actions
5. Fonctionnement de React Native
- Comment fonctionne le build en application mobile native
- Rappel sur le Virtual DOM
- Transformation du code (au render) en iOs / Android ou autre
- Bridge pour le rerender
6. Les bonnes pratiques
- Optimiser les performances
- Organisation de dossier
7. Formulaires et gestion de données
- Principaux composants e la communauté pour gestion formulaire
- Validation saisie et gestion erreurs
- Redux-form
- Communication avec serveur via fetch / axios
- Persister la donnée
- Gestion offline
8. Aller plus loin
- Les API fournies
- Intégration d'un SDK natif
- Intégrer du code Java ou Objective-C
- Créer son package NPM