Ce que vous apprendrez ?

  • Comparer et contraster les différentes techniques d'animation (Hero, Lottie, CustomPainter) en termes d'efficacité et d'utilisation.
  • Déboguer et résoudre les problèmes courants liés aux performances des animations dans Flutter.
  • Créer une animation personnalisée utilisant la classe CustomPainter pour dessiner et animer une forme géométrique complexe.
  • Intégrer et personnaliser des animations Lottie à partir de fichiers JSON dans une application Flutter.
  • Implémenter des animations Hero pour des transitions d'écran fluides entre au moins trois écrans différents.

Prérequis

  • Connaissance de base du développement mobile. Familiarité avec le langage Dart. Compréhension des bases de Flutter (Widgets, Layouts, Stateful/Stateless Widgets). Expérience avec la création d'applications Flutter simples. Compréhension des concepts de base de l'animation (frames, timing, easing). Capacité à lire et comprendre du code Flutter existant. Connaissance de base du système de gestion de versions Git (pour le suivi des projets). Aptitude à la résolution de problèmes et à la pensée critique. Motivation à apprendre et expérimenter avec des techniques d'animation avancées. Accès à un environnement de développement Flutter configuré (IDE, SDK, etc.).

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Présentation de Flutter et ses capacités d'animation
  • Introduction à Hero Animations: Transitions entre écrans
  • Intégration et utilisation des widgets Hero
  • Exemples pratiques d'animations Hero
  • Intégration de la librairie Lottie dans un projet Flutter
  • Importation et utilisation d'animations Lottie
  • Personnalisation des animations Lottie
  • Gestion des performances avec Lottie
  • Principes fondamentaux de CustomPainter
  • Création d'animations personnalisées avec CustomPainter
  • Optimisation des performances de CustomPainter
  • Exemples d'animations complexes avec CustomPainter
  • Combinaison d'Hero Animations et Lottie
  • Intégration de CustomPainter avec d'autres types d'animations
  • Création d'une animation complexe combinant les trois techniques
  • Conseils et meilleures pratiques pour les animations complexes

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Professeur expérimenté avec une solide expérience dans l’industrie des logiciels informatiques. Compétent en Cloud (Azure, AWS), en informatique, DevOps, développement backend (Spring, ASP.NET Core, Node.js, …) et frontend (Angular, React.js, Vue.js, …). Professionnel de l’éducation avec un doctorat en informatique, spécialisé dans l’optimisation multi-objectif, obtenu à l’Université Chouaïb Doukkali d’El Jadida.

Retour des Apprenants (Note Formateur)

Avis

User image
Anas MIFTAH EL IDRISSI
3 months ago

Évaluation sans commentaire

User image
yahya hanin
3 months ago

Évaluation sans commentaire

User image
ABDELAZIZ DOUKKALI
9 months ago

Avis : ok

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.