Développement mobile

Développement mobile (Flutter, React Native)

Créer des applications mobiles multiplateformes : structurer un projet, construire des interfaces réactives, gérer l'état et la navigation, consommer des API, stocker des données localement et publier sur les magasins d'applications. Trois jours pratiques.

Objectifs

  • Comprendre les approches du développement mobile multiplateforme
  • Structurer et configurer un projet mobile
  • Construire des interfaces et des composants réutilisables
  • Gérer la navigation entre les écrans
  • Gérer l'état de l'application
  • Consommer une API et gérer les données distantes
  • Stocker des données localement et publier son application

Programme détaillé

Module 1 — Fondamentaux du mobile

  • Natif, hybride et multiplateforme
  • Environnement de développement et émulateurs
  • Structure d’un projet
  • Cycle de vie d’une application

Module 2 — Construire l’interface

  • Composants et mise en page
  • Interfaces réactives et adaptatives
  • Composants réutilisables et styles
  • Listes, formulaires et interactions

Module 3 — Naviguer et gérer l’état

  • Navigation entre écrans et paramètres
  • Gestion de l’état local et global
  • Bonnes pratiques d’architecture
  • Débogage et outils de développement

Module 4 — Données et publication

  • Consommer une API et gérer les erreurs
  • Stockage local et persistance
  • Permissions et fonctions de l’appareil
  • Compilation, signature et publication sur les magasins

Méthodologie pédagogique

Pédagogie active et orientée terrain : apports structurés, exercices appliqués à vos cas réels, études de cas et mises en situation. Chaque participant repart avec un support complet et un plan d'action personnalisé. Les acquis sont évalués en fin de session et une attestation de formation est remise.

Profil de l'intervenant

Développeur-formateur mobile, praticien des frameworks multiplateformes.