Flutter 3.47 · Dart 3.13 · Riverpod 3 · octobre 2026

Préparer un entretien Flutter senior en quatre semaines

Vingt séances de deux heures pour remettre à niveau les fondamentaux, apprendre ce qui a changé depuis 2024, et savoir l'expliquer à voix haute devant un examinateur. Le state management de référence est Riverpod.

Durée 20 séances de 2 h Public développeurs mobiles confirmés Contenu 16 chapitres, 192 questions de quiz, 1 projet

Votre progression

0 séance sur 20

Cochez une séance quand elle est faite. La progression reste dans ce navigateur, sur cet appareil.

La méthode

Un entretien technique ne vérifie pas si vous savez faire. Il vérifie si vous savez expliquer pourquoi, et si vous savez écrire du code sans aide sous le regard de quelqu'un. Chaque séance travaille ces deux choses.

TempsActivitéRègle
40 minCours : lire la partie du chapitre prévueÀ la fin de chaque section, fermez la page et expliquez la notion à voix haute en 2 minutes. Si vous bloquez, relisez.
60 minCode : exercice du chapitre ou étape du projet fil rougeAssistant IA désactivé dans l'éditeur. La documentation officielle est autorisée, comme en entretien.
20 minOral et quiz : 3 questions d'entretien du chapitre, puis le quizRépondez à voix haute avant de déplier la réponse. Enregistrez-vous une fois par semaine et réécoutez.
Répétition espacée

Refaites chaque quiz deux jours plus tard, puis une semaine plus tard. Le site garde votre meilleur score par chapitre. Une question ratée deux fois mérite une fiche à part.

Le vrai risque si vous codez avec l'IA

Si vous utilisez beaucoup un assistant de code, votre capacité à écrire de mémoire a probablement baissé, même si votre jugement technique, lui, s'est maintenu. Les tests en direct se font souvent sans assistant. Commencez par mesurer ce niveau : c'est la première séance.

Le plan, séance par séance

Semaine 1 · Les fondamentaux

Dart, asynchrone, fonctionnement interne
  • J1Diagnostic, puis Dart moderne (1/2)45 min sans IA : l'exercice « recherche avec debounce » du chapitre 16, chronométré. Notez où vous avez bloqué. Puis chapitre 01 : null safety, types, classes, constructeurs.
  • J2Dart moderne (2/2)Chapitre 01 : records, patterns, sealed classes, extension types, nouveautés jusqu'à Dart 3.13. Exercices, quiz 01. Projet : créer l'app et modéliser les transactions.
  • J3Asynchrone et isolatesChapitre 02 : event loop, Future, Stream, isolates. Exercices « que affiche ce code ? » sans exécuter. Quiz 02.
  • J4Comment Flutter fonctionne (1/2)Chapitre 03 : les trois arbres, BuildContext, cycle de vie, keys, InheritedWidget.
  • J5Comment Flutter fonctionne (2/2) et nouveautésChapitre 03 : contraintes de layout, pipeline de rendu, Impeller. Quiz 03. Puis lecture du chapitre 14 pour situer ce qui a changé depuis votre dernière mise à jour.

Semaine 2 · Construire une app propre

UI, navigation, Riverpod, architecture
  • J6UI et performanceChapitre 04 : layout, listes, slivers, formulaires, RTL, DevTools. Projet : écrans Accueil et Historique.
  • J7NavigationChapitre 05 : go_router, redirection d'authentification, onglets, deep links. Projet : le router.
  • J8Riverpod : les fondamentauxChapitre 06 : providers, watch / read / listen, AsyncValue, Notifier, AsyncNotifier. Tableau GetX vers Riverpod.
  • J9Riverpod en pratiqueExercices du chapitre 06, quiz 06. Puis chapitre 07 (1/2) : family, pagination infinie, mutation de transfert. Projet : providers du solde et de l'historique.
  • J10BLoC, GetX et le discours qui va avecChapitre 07 (2/2) : BLoC/Cubit, ce qu'on reproche à GetX, comment en parler, migration progressive. Quiz 07. Préparez votre réponse à « Pourquoi GetX ? » et dites-la à voix haute.

Semaine 3 · Ce que les grands comptes vérifient

Architecture, réseau, sécurité, hors ligne, tests
  • J11ArchitectureChapitre 08 : couches, repository, DI par Riverpod, erreurs typées, flavors. Projet : restructurer en feature-first.
  • J12Réseau et API RESTChapitre 09. Exercice phare : écrire de mémoire l'intercepteur de refresh token concurrent en 45 min. Projet : brancher Dio sur le backend.
  • J13Authentification et sécuritéChapitre 10 : OAuth2 + PKCE côté mobile, stockage sécurisé, OWASP MASVS. Rangez vos expériences de sécurité dans les catégories MASVS.
  • J14Hors ligne et persistanceChapitre 11 : drift, outbox, synchronisation, conflits. Projet : cache de l'historique et transferts hors ligne.
  • J15TestsChapitre 12 : unitaires, widget, golden, intégration, providers Riverpod. Projet : tests du transfert et du login.

Semaine 4 · Simulations

Livraison, IA, system design, live coding
  • J16Plateforme et livraisonChapitre 13 : platform channels, Pigeon, builds, CI/CD, stores. Projet : pipeline GitHub Actions.
  • J17L'IA : en parler et l'intégrerChapitre 15. Rédigez vos deux exemples concrets, dont un où l'outil s'est trompé. Dites le discours en trois temps à voix haute, en français puis en anglais.
  • J18System design mobileChapitre 16 : la méthode, puis deux conceptions de 40 min sur papier (e-wallet, app terrain hors ligne). Comparez avec les corrigés.
  • J19Live coding et revue de codeDeux exercices chronométrés du chapitre 16, en parlant à voix haute. Puis la revue de code piégée. Refaites le diagnostic de J1 et comparez.
  • J20Entretien blanc60 minutes, grille d'auto-évaluation du chapitre 16 : présentation, questions techniques, system design, comportemental. Puis refaites les quiz dont le score est sous 9 / 12.

Les chapitres

Chaque chapitre suit la même structure : objectifs, cours, encadrés « À dire en entretien » et « Piège d'entretien », questions d'entretien avec réponses modèles, exercices sans IA, étape du projet, quiz de 12 questions.

Le projet fil rouge

Une application de portefeuille électronique, « Wallet », construite étape par étape : connexion, solde, historique paginé, transfert, mode hors ligne, tests et CI. Elle touche tout ce qu'un entretien senior aborde, et elle vous laisse un échantillon de code public à montrer quand votre code client est confidentiel.

Voir le cahier des charges et le contrat d'API

Légende des encadrés

À retenir

La synthèse d'une notion.

À dire en entretien

Une formulation prête à l'emploi, à adapter avec vos propres exemples.

Piège d'entretien

La question où les candidats tombent, et la bonne réponse.

Nouveau en 2026

Ce qui a changé récemment.

Exercice · Sans IA

À faire chronométré, assistant désactivé.

Contenu vérifié contre les notes de version officielles en octobre 2026. Les versions évoluent tous les trois mois : vérifiez sur docs.flutter.dev avant un entretien.