Informatique Informatique
Référence formation : 4-DEV-RN - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
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.
Bonne connaissance de JavaScript.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

Environnement et éléments d’interface

  • Introduction au développement mobile / panel des solutions de développement
  • React
  • React native

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

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.

Gestion des données

  • Fetch
  • AsyncStorage
  • SQLite

Bonnes pratiques, tests et mise en production

  • Utilisation de librairie tierces
  • Librairie JS
  • Librairie native

Tests unitaires et fonctionnels

  • Jest
  • Appium

Mise en ligne sur les stores

  • Performances
  • Exemples d’applications, création d’une librairie