Sélectionner une page
Formations Mobile Développeur mobile Formation Expo

Formation Expo

Niveau confirmé
Catégorie Essential
Logo Formation Expo
Prix 1 400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Expo est un framework autour de React Native qui accélère la création d’applications mobiles modernes et multi-plateformes. Grâce à Expo Router, aux modules natifs, aux builds de développement et aux services EAS, il permet de concevoir des applications fiables, performantes et prêtes pour la production.

Notre formation Expo vous permettra de consolider vos pratiques de développement mobile et de maîtriser les mécanismes essentiels pour structurer, tester et distribuer une application React Native dans un contexte professionnel.

Vous apprendrez à organiser une application avec Expo Router, à configurer les écrans, les layouts et la navigation, puis à exploiter les API natives d’Expo pour accéder aux fonctionnalités du terminal de manière cohérente et sécurisée.

À l’issue de la formation, vous serez en mesure de créer des builds adaptés aux environnements de développement, de préproduction et de production, d’intégrer des données locales sensibles et de fiabiliser les parcours utilisateurs sur iOS et Android.

Cette formation aborde également les services EAS Build et EAS Update, la compatibilité entre code JavaScript et code natif, la gestion des versions et les bonnes pratiques de livraison continue pour préparer vos applications à la diffusion.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.

 

Objectifs

  • Structurer une application mobile avec Expo et Expo Router.
  • Configurer la navigation, les layouts et les paramètres propres aux plateformes mobiles.
  • Intégrer des fonctionnalités natives et stocker des données sensibles avec Expo SecureStore.
  • Créer et utiliser des development builds adaptés aux besoins du projet.
  • Mettre en place des workflows de build, de mise à jour et de diffusion avec EAS.

 

Public visé

  • Développeur React Native
  • Développeur mobile
  • Développeur JavaScript
  • Lead developer mobile

 

Pré-requis

  • Maîtrise des fondamentaux de JavaScript ou de TypeScript.
  • Pratique de React et de React Native dans un projet existant.
  • Connaissance des composants, des props, des hooks et de la gestion d’état.
  • Expérience de l’utilisation de Git et de la ligne de commande.

 

Pré-requis techniques

  • Ordinateur récent avec au moins 8 Go de mémoire vive et les droits d’installation des outils.
  • Node.js LTS installé, avec npm ou un gestionnaire de paquets compatible.
  • Visual Studio Code ou un éditeur équivalent configuré pour JavaScript et TypeScript.
  • Émulateur Android Studio ou terminal iOS ou Android disponible pour les tests.
  • Connexion Wi-Fi ou Ethernet stable et compte Expo pour les services EAS.

Programme de notre formation Expo

 

[Jour 1 – Matin]

Architecture et navigation d’une application Expo

  • Positionnement d’Expo dans l’écosystème React Native , usages, limites et choix de workflow.
  • Initialisation et lecture de la structure d’un projet, configuration applicative et organisation des ressources.
  • Principes de Expo Router , routage basé sur les fichiers, écrans, groupes de routes et layouts.
  • Construction des navigations Stack et onglets, passage de paramètres et gestion des liens profonds.
  • Conception d’interfaces réutilisables, styles adaptatifs et prise en compte des différences entre plateformes.
  • Atelier pratique : structurer une application de catalogue avec Expo Router, navigation par onglets et écran de détail.

 

[Jour 1 – Après-midi]

Fonctionnalités natives et données locales

  • Utilisation des modules Expo et compréhension du rôle de la configuration applicative.
  • Gestion des permissions et intégration de fonctionnalités mobiles telles que la caméra, la localisation ou le partage.
  • Configuration native avec les config plugins et identification des changements nécessitant un nouveau build.
  • Stockage local, persistance de préférences et protection des informations sensibles avec Expo SecureStore .
  • Organisation des appels asynchrones, états de chargement, erreurs et rafraîchissement des données distantes.
  • Atelier pratique : développer un parcours de connexion simulé, persister un jeton de session et sécuriser l’accès à un écran de profil.

 

[Jour 2 – Matin]

Débogage et builds de développement

  • Comparaison entre Expo Go et development builds selon les dépendances et les besoins natifs du projet.
  • Création d’un client de développement avec expo-dev-client et exécution sur émulateur ou terminal physique.
  • Utilisation des outils de débogage, du menu développeur, de l’inspection réseau et des journaux applicatifs.
  • Configuration des profils dans eas.json pour séparer les environnements development, preview et production.
  • Gestion des variables d’environnement, des identifiants d’application et de la compatibilité du runtime natif.
  • Atelier pratique : créer un development build, configurer des profils EAS et valider l’application sur un émulateur ou un appareil.

 

[Jour 2 – Après-midi]

Livraison, mises à jour et stratégie de production

  • Préparation d’un build de distribution avec EAS Build , signatures, versions et profils de livraison.
  • Organisation des canaux EAS Update pour diffuser des correctifs sur les environnements de preview et de production.
  • Compréhension de la runtime version et prévention des incompatibilités entre bundle JavaScript et code natif.
  • Stratégie de validation avant diffusion, tests de régression, contrôle des mises à jour et plan de retour arrière.
  • Bonnes pratiques de publication sur les stores, traçabilité des versions et automatisation progressive des livraisons.
  • Atelier pratique : définir un workflow de livraison complet avec build preview, canal de mise à jour, validation et préparation de la production.

Pour aller plus loin

Formation Qt 6 Framework : C++ Cross-platform

Formation WCAG : accessibilité Web (RGAA)

Formation Android

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1 400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp