Découvrir et maîtriser React Native
Savoir mettre en place un environnement de développement React Native
Construire une application iOS et Android en respectant les bonnes pratiques
Savoir installer, configurer et manipuler des bibliothèques
Utiliser les principaux composants et les API natives proposées par React Native
Contexte du développement mobile
Rappel de l’environnement : ES6, React, eslint, prettier etc.
React Native, comment ça marche ?
Xcode / Android studio / Visual Code
react-native init
Test sur simulateur + debugging
React Native Web Player
View Component
Text Component
Image Component
ScrollVIew
ListView : FlatList et SectionList
Bouton et Touch Handler
Stylesheet
Introduction à styled-component
Création d’un thème
Fetch pour récupérer des données d’une API REST
AsyncStorage
Redux pour améliorer la gestion des données
Pourquoi Redux ?
Separation of Concern
Implémentation de Redux
Créer ses actions et reducers
Introduction à react-redux
Connecter ses composants
Configuration StackNavigator, TabNavigator et DrawerNavigator
Navigation Prop et Screen Nav options
Custom Transition
DeepLinking
Intégration de fonts custom
Intégration d’icons custom en svg
Fetch Api et stockage persistant
Géolocalisation et maps
Animation avec l'api Animated
Splashscreen & icons
Internationalisation
CodePush app updates
Gestion des certificats avec Fastlane
Tests unitaires et fonctionnels
Publier une application React Native sur les stores
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.