React Native

React Native

Apprenez à créer des applications mobiles



Référence IDL-REN-F
Durée 5 jour(s)

Pour une session intra ou sur mesure

Demander un devis
Débutant Développement logiciel

React Native est une solution qui permet de créer facilement des applications mobiles pour iOS et Android. Cette technologie, permet de créer une seule base de code pour obtenir des applications sur les deux principales plateformes, simplifiant ainsi le développement. Cette formation initie aux bases du développement d’applications mobiles et vous enseignera les concepts clés pour exploiter efficacement les capacités de React Native.

Objectifs pédagogiques

Les objectifs pour un candidat ayant suivi cette formation sont :

  • Savoir mettre en place un environnement de développement React Native.
  • Être capable de construire une application iOS et Android en respectant les bonnes pratiques.
  • Savoir installer, configurer et manipuler des bibliothèques.
  • Savoir utiliser les principaux composants et les API natives proposées par React Native.

Public concerné

  • Concepteurs-Développeurs.

Prérequis

  • Posséder un ordinateur portable (Windows, Mac ou Linux)
  • Avoir des bases en JavaScript

Programme de la formation

Introductio

  • Benchmark des différents outils de cross-platfom.
  • Présentation des principaux concepts de React Native.

React JS et React Native

  • Rappels sur ES6/ES201X.
  • React & JSX.
  • React Native : les principes clés et le fonctionnement général.
  • Installation & configuration.

Architecture d'application

  • Configuration des composants avec state & props.
  • Redux et React Native.
  • Simplification avec Ignite.

Conception des interfaces

  • Organiser votre interface avec les containers et des composants.
  • Les composants de base.
  • Apporter des styles à vos composants.
  • Organiser le layout de votre application.
  • Apprendre à gérer votre navigation.
  • Présentation de Native Base.
  • Comment utiliser des thèmes dans votre application.

Gérer les formulaires

  • Validation des saisie et gestion des erreurs.
  • Redux-form et alternatives.
  • Stockage local et gestion offline.
  • Utilisation de Saga.
  • Se connecter à un Backend via une API Rest.

Quelques usages avancés

  • Les bonnes pratiques et les erreurs fréquentes.
  • Tester votre application mobile.
  • Publier votre application sur les stores Google Play et Apple Store.
  • Complément d’outils et les Frameworks.

Moyens pédagogiques

Cas pratiques et exercices.