Formation Flutter avancé

Devenez expert Flutter en 3 jours et maîtrisez la sécurité, les animations, l’architecture scalable et les performances de Flutter.

Formation Flutter avancé

Cette formation Flutter avancé vous permettra de maîtriser les techniques de développement mobile les plus poussées avec Flutter.

Au cours de ces trois jours, vous apprendrez à :
- sécuriser votre application grâce à Firebase,
- structurer efficacement vos projets en multi-packages,
- créer et publier un Design System Flutter,
- intégrer des animations complexes avec Rive et Lottie,
- gérer le cache et la synchronisation offline, et
- utiliser les outils Flutter pour diagnostiquer les ralentissements.

Cette formation s’adresse aux développeur·euse·s Flutter expérimenté·e·s qui veulent sécuriser, optimiser et structurer leurs applications.


Vous débutez avec Flutter ?

Notre formation Flutter est ce qu’il vous faut !

Les objectifs

  • Implémenter une authentification sécurisée et multi-facteurs avec Firebase
  • Gérer l’état utilisateur et sécuriser les accès aux données
  • Structurer un projet Flutter en multi-package
  • Créer et publier un Design System sous forme de package Flutter
  • Intégrer des animations complexes avec Rive et Lottie
  • Optimiser les performances, la taille de l’app et sa gestion offline

Pré-requis

  • Maîtrise de Flutter
  • Ordinateur portable à apporter

Le programme de la formation Flutter avancé

Jour 1 : Authentification avancée & Sécurisation

  • Mise en place de Firebase Auth dans Flutter
  • Connexion avec Google, Apple, Github, Email/Password
  • Sécurisation avancée
    • OTP, MFA, Firebase Rules, Secure Storage
  • Gestion de l’état d’authentification avec Bloc
  • Connexion anonyme et migration vers un compte réel
  • Persistance et rafraîchissement des sessions

Mises en pratique :
- Création d’une application avec authentification complète
- Gestion avancée de l’état utilisateur

Jour 2 : Design System, Multi-Package & Animations complexes

  • Structurer un projet multi-package avec Melos
  • Création d’un package de composants UI réutilisables
  • Personnalisation avancée du thème avec ThemeExtension
  • Gestion des tokens de design
    • Couleurs, Typographies, Spacing
  • Animations avancées avec Rive et Lottie
  • Gestion des états et des événements d’animation
  • Optimisation des performances des animations

Mises en pratique :
- Développement d’un Design System sous forme de package
- Intégration d’animations interactives dans un projet Flutter

Jour 3 : Optimisation, Performance & Offline

  • Optimisation du rendu Flutter
    • Impeller, Shader compilation, Skia
  • Gestion de la mémoire et réduction du Garbage Collector
  • Réduction de la taille de l’application
    • Lazy loading, Code Split, ProGuard
  • Caching & Synchronisation Offline
    • Hive, Drift, Firebase Firestore Offline
  • Analyse des performances avec DevTools & Flutter Inspector

Mises en pratique :
- Optimisation d’une application existante
- Implémentation d’un cache avec synchronisation offline

Télécharger le programme

Le(s) formateur(s)

Rodolphe VANDERASPOILDEN

Rodolphe VANDERASPOILDEN

Rodolphe a commencé sa carrière en tant que développeur full Stack (Angular, React et Flutter)

Appréciant le partage de connaissances et l’échange avec ses pairs, Rodolphe développe régulièrement en live Coding sur sa chaine Twitch et il organise des ateliers sur différents sujets tels que la blockchain, Unity3D, typescript etc.

Récemment, Rodolphe est intervenu sur de nombreux projets complexes comme MyKenko, une application mobile de bien être, utilisant Unity3D ainsi que la Motion Capture.

Enfin, Rodolphe est aussi porteur du projet Scanzee, une solution mobile d’animation d’événement développée en Flutter.

Voir son profil détaillé

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1646 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 170 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012