Aller au contenu principal
Afficher le fil d'ariane

SOFTEAM : 01. React Native, applications mobiles natives pour iOS et Android

Durée

21 heures

Modalités

Formation

  • Classe virtuelle
  • Présentiel

Évaluation

Quiz récapitulatif et interactif, via Kahoot et Poll Everywhere. Questions orales. Travaux pratiques et projet « fil rouge ». Correction interactive.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
903€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3600€ HT / groupe
4 stagiaires minimum

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

 

Sessions

Filtrer les résultats

58 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat