Formation React Native : Développement des applications mobiles hybrides ( Android / iOS )



Réconciliant les développeurs d'applications natives et hybrides, React Native est devenu un framework de référence pour la création d'applications mobiles multiplateformes. Cette formation vous permettra d'acquérir les compétences nécessaires pour concevoir des applications compatibles avec iOS, Android et Windows.


Objectif

  • 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


Public Cible

  • Développeurs JS
  • Développeurs mobile (Android / iOS ) 
  • Chefs de Projets en Développement mobile

Réserver Votre place



Effectif Maximal 10
Durée Totale 1 Mois
Calendrier Chaque Dimanche de 14h à 18h
Prix Nous Consulter
Prochaine Session mai 2024
Lieu de Formation 261 Bd Abd El Moumen Residence Al Amal Immeuble B No 17 Etage 4. Casablanca

Réservez dès Maintenant !


Programme de la Formation

Introduction

Le développement natif, l'hétérogénéité et la fragmentation.

Les principaux outils cross-platform.

Positionnement de React Native par rapport aux solutions existantes.

React Native

Rappels sur ES6/S201x. Notion de transpileur.

React et le superset de JavaScript JSX.

React Native : principes clés, fonctionnement général.

Installation et configuration de React Native.

Outils de développement et de debug.

Travaux pratiques 

Installation et configuration de React Native. Maîtriser le debugger.

Architecture d'application

Configurer un composant : state & props.

React Native et MVC.

Le pattern Flux, une alternative au MVC.

L'arrivée de Redux : le store, le reducer, les actions.

Travaux pratiques 

Initialisation d'un projet React Native. Configuration d'un composant.

Construire son interface

Les composants de base (View, Text et Image) et leurs cycles de vie.

Les événements Touch, la ListView et la ScrollView.

Organiser le layout de l'application. Mise en page avec Flexbox.

Styler les composants.

Les différentes solutions de navigation entre les pages.

Composants avancés.

Utiliser des composants de la communauté.

Ajouter des animations et des transitions.

Travaux pratiques 

Développer une première application.

Les formulaires et la gestion des données

Les principaux composants de formulaires.

La validation de la saisie et la gestion des erreurs.

Redux-form et alternatives.

Récupération des données : xmlhttprequest et fetch.

Le stockage local.

Travaux pratiques 

Développer un formulaire, valider les données et assurer la persistance des données.

Usages avancés

Best Practices et erreurs fréquentes.

Publier l'application.

Mises à jour Over The Air.

Frameworks et outils complémentaires.

Travaux pratiques 

Tester et déployer des applications React Native.


S'inscrire en Ligne !


Copyright© Innov-Center Consulting . All rights reserved. Powered by InnovCenter