Sélectionner une page
Formations Mobile Développeur mobile Formation Ionic avec Capacitor et React

Formation Ionic avec Capacitor et React

Niveau confirmé
Catégorie Essential
Logo Ionic avec Capacitor et React
Prix 2 100€ HT / personne
3 jours (21 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

Ionic est un framework de référence pour créer des applications mobiles hybrides à partir de technologies web. Associé à Capacitor, il permet d’accéder aux fonctionnalités natives des smartphones tout en conservant la simplicité du développement avec React.

Notre formation Ionic avec Capacitor et React vous permettra de maîtriser la création d’applications mobiles hybrides modernes, capables de cibler iOS, Android et le web avec une seule base de code.

Vous apprendrez à positionner Ionic et Capacitor face aux autres solutions du marché comme React Native, Flutter ou les PWA, puis à construire des interfaces mobiles complètes avec navigation, thèmes, composants Ionic et accès natif.

À l’issue de cette formation, vous serez en mesure d’intégrer des fonctionnalités avancées comme la caméra, la géolocalisation, le deep linking, les notifications push, l’authentification JWT, OAuth2 et biométrique, ainsi que le stockage local avec synchronisation REST et gestion offline.

Cette formation couvre également les pratiques modernes de tests et d’industrialisation : Jest, Playwright, génération de cas de test assistée par IA, monitoring avec Sentry ou Firebase Crashlytics, déploiement avec Fastlane et pipeline CI/CD avec GitHub Actions.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Ionic avec Capacitor et React (8.7.18) et ses nouveautés.

 

Objectifs

  • Positionner Ionic et Capacitor dans l’écosystème mobile 2026
  • Construire des interfaces Ionic complètes avec navigation, thèmes et composants natifs
  • Intégrer les API Capacitor : caméra, géolocalisation, deep linking, biométrie et notifications push
  • Implémenter une persistance locale avec Preferences ou SQLite, synchronisation REST et gestion offline
  • Préparer et publier une application sur Android et iOS avec Fastlane
  • Mettre en place une stratégie de tests unitaires, e2e et génération de tests assistée par IA
  • Intégrer le monitoring de production et un pipeline CI/CD automatisé

 

Public visé

  • Développeurs front-end
  • Développeurs mobiles
  • Architectes applicatifs

 

Pré-requis

  • Maîtrise des fondamentaux React : composants, hooks, props, state et routing avec React Router
  • Connaissances de base en TypeScript recommandées
  • Notions de base en développement web : HTML, CSS, JavaScript ES6+
  • Environnement Node.js fonctionnel

 

Pré-requis techniques

  • Installer Node.js 18 ou supérieur, npm ou pnpm
  • Installer Ionic CLI avec npm install -g @ionic/cli
  • Installer Android Studio avec SDK Android API 33 minimum et un émulateur Android configuré
  • Installer Java JDK 17 ou 21
  • Installer Git
  • Pour les ateliers iOS : disposer d’un Mac avec Xcode 15 ou supérieur et CocoaPods
  • Pour l’atelier de publication Play Store : disposer d’un compte Google Play Developer, d’une application créée dans la console et d’une clé de service API pour Fastlane

Programme de formation Ionic avec Capacitor et React

 

[Jour 1 – Matin]

Positionnement et prise en main

  • Positionner Ionic dans l’écosystème mobile 2026 : Cordova en fin de vie, React Native, Flutter, PWA et applications hybrides
  • Utiliser une decision matrix pour identifier quand choisir Ionic et Capacitor selon le contexte projet
  • Comprendre le rôle de Capacitor : bridge natif, architecture WebView et accès aux fonctionnalités mobiles
  • Installer et configurer l’environnement de développement : Ionic CLI, Android Studio, Xcode et émulateurs
  • Explorer la structure d’un projet Ionic + Capacitor + React : pages, App.tsx, capacitor.config.ts et package.json
  • Atelier pratique : créer et lancer une première application Ionic avec React, exécuter le projet sur navigateur et émulateur Android, puis valider le hot reload

 

[Jour 1 – Après-midi]

Composants, navigation et thèmes Ionic

  • Utiliser les composants UI d’Ionic : IonTabBar, IonMenu, IonModal, IonCard, IonList et IonToggle
  • Gérer la navigation et les routes avec React Router, IonRouter et les paramètres de route
  • Créer une navigation mobile avec onglets, menu latéral, liens internes et vues modales
  • Personnaliser l’interface via les variables CSS Ionic, les couleurs primaires, secondaires et les thèmes
  • Mettre en place un dark mode avec prefers-color-scheme et une bascule light/dark
  • Atelier pratique : construire une application 4 pages avec navigation par onglets, menu latéral, modale, passage de paramètres et thème personnalisé

 

Accès natif avec Capacitor

  • Découvrir les API Capacitor : Camera, Geolocation, Filesystem et plugins natifs
  • Ajouter et configurer des plugins natifs dans une application Ionic React
  • Configurer les permissions Android et iOS avec AndroidManifest.xml et Info.plist
  • Gérer les demandes, refus et retours utilisateur liés aux permissions mobiles
  • Comprendre les usages du Deep Linking, Universal Links et App Links pour OAuth callback, notifications et partage
  • Atelier pratique : implémenter une fonctionnalité caméra avec capture et affichage, géolocalisation temps réel, lien Maps et gestion des permissions refusées

 

[Jour 2 – Matin]

Données, stockage local et synchronisation offline

  • Structurer le state management avec React, useReducer, Context ou Zustand
  • Mettre en place un stockage local avec @capacitor/preferences
  • Utiliser SQLite avec @capacitor-community/sqlite pour une persistance locale plus robuste
  • Synchroniser les données avec une API REST, json-server, JSONPlaceholder ou une API projet
  • Gérer le mode offline avec @capacitor/network, détection réseau, queue de synchronisation et indicateur de statut
  • Atelier pratique : développer une To-Do List avec persistance locale, synchronisation API REST, mode offline, queue de synchronisation et indicateur visuel

 

[Jour 2 – Après-midi]

Performance et optimisation d’une application Ionic

  • Identifier les principaux leviers de performance : lazy loading, tree-shaking, réduction du bundle et chargement à la demande
  • Analyser un bundle avec source-map-explorer et identifier les modules les plus lourds
  • Mettre en place React.lazy, Suspense et fallback IonSpinner sur des routes Ionic
  • Comprendre l’intérêt de la virtualisation pour les listes longues avec IonVirtualScroll
  • Utiliser Chrome DevTools Performance tab pour repérer les re-renders inutiles et les ralentissements
  • Atelier pratique : optimiser une application Ionic avec analyse de bundle, lazy loading sur plusieurs routes et comparaison avant/après

 

Déploiement, publication et monitoring

  • Comprendre le déploiement mobile avec Fastlane : Appfile, Matchfile, Fastfile et rôle de chaque fichier
  • Gérer les secrets de publication : keystore Android, certificats iOS via Match, clé App Store Connect API et clé Google Play
  • Utiliser les lanes Android : bump, android build, android internal, android beta et android production
  • Comprendre les lanes iOS : certificats, build, beta et publication via deliver vers TestFlight
  • Mettre en place le monitoring de production avec Sentry ou Firebase Crashlytics, symbolication des stack traces et alerting
  • Atelier pratique : générer un AAB signé avec Fastlane et publier l’application sur la track Internal Testing du Play Store

 

[Jour 3 – Matin]

Tests unitaires, e2e et qualité logicielle

  • Écrire des tests unitaires avec Jest pour fonctions utilitaires, hooks custom et composants React
  • Tester les composants avec @testing-library/react, render, fireEvent, waitFor et renderHook
  • Mocker les plugins Capacitor dans les tests : Camera, Geolocation et autres APIs natives
  • Mettre en place des tests end-to-end avec Playwright : scénarios complets, configuration et sélecteurs robustes
  • Comprendre les limites de Playwright pour les interactions natives et découvrir Maestro, Appium, UI Automator et XCUITest
  • Atelier pratique : créer une suite de tests unitaires et e2e pour un flow complet, avec mocks Capacitor, couverture et pipeline CI sur GitHub Actions

 

[Jour 3 – Après-midi]

Tests assistés par IA et accessibilité mobile

  • Utiliser un LLM pour générer des scénarios de test depuis des user stories
  • Structurer des prompts pour produire des cas nominaux, cas limites, erreurs réseau et erreurs API
  • Relire, corriger et intégrer les tests générés dans une suite Jest ou Playwright existante
  • Comprendre les approches de computer control et UI autonome : Claude computer use, Playwright MCP et agent-driven testing
  • Appliquer les bases d’accessibilité mobile : WCAG 2.2, aria-label, focus trapping, contraste, axe-core et Accessibility Inspector
  • Atelier pratique : générer des cas de test par LLM, les valider, les corriger et les intégrer dans la suite Jest/Playwright existante

 

Fonctionnalités avancées, authentification et industrialisation

  • Intégrer les Push Notifications avec @capacitor/push-notifications et Firebase Cloud Messaging
  • Mettre en place une authentification complète avec JWT, stockage sécurisé, refresh token automatique et route guards
  • Configurer OAuth2 Google Sign-In natif avec @codetrix-studio/capacitor-google-auth et deep link callback OAuth
  • Ajouter l’authentification biométrique Face ID / Touch ID avec @capacitor-community/fingerprint-auth selon l’avancement du groupe
  • Structurer un projet pour le travail en équipe : conventions, arborescence, environnements DEV/TEST/PROD, sécurité du code et secrets
  • Atelier pratique : implémenter un login JWT avec route guards et refresh token automatique, puis mettre en place un pipeline CI/CD avec tests sur PR et déploiement web automatique

Pour aller plus loin

Formation Flutter & Dart

Formation React Native

Formation Swift 5

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 2 100€ HT / personne
3 jours (21 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