Skip to content

P-Giraffe/flutter-architecture-navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

Passez au stade supérieur, devenez architecte logiciel

Apprenez à organiser votre code pour le rendre modulable et simple à gérer ; même sur des applications complexes contenant des dizaines d'écrans.

La méthode abordée dans ce cours vous donnera des notions générales d'architectures et des exemples concrets avec Dart et Flutter.

Oubliez les dépendances externes

On vous a parlé de plugins de gestion d'état ? BloC, GetX, Redux, Provider,... 😱 Cette liste infinie ne fait que s'allonger, vous forçant à tout réapprendre à chaque fois qu'un nouveau projet sort.

Pourtant il existe des méthodes standard applicables à la majorités des langages et SDK ; y compris Flutter et Dart.

Ce cours se concentre sur ces méthodes que vous apprendrez une seule fois et que vous appliquerez ensuite sur chacune de vos plateformes.

Je me suis inspiré de plusieurs architectures reconnues et éprouvées comme la Clean Architecture, ou encore le MVVM ; pour arriver à ce résultat simplifié et accessible à tous les développeurs Flutter.

Navigation 2.0 et Router API

Depuis Septembre 2020, l'équipe de Flutter propose une nouvelle API de navigation qui apporte un style déclaratif et une gestion parfaite des URL.

Elle est recommandée si vous avez plusieurs écrans dans votre app et indispensable si vous souhaitez utiliser Flutter pour le Web.

Problème : la documentation est quasiment inexistante et se résume à un article de blog et un exemple de code si complexe qu'on s'en arrache les cheveux.

Pourtant ce Router API (ou Navigator 2.0) gagne à être connu vous aidera à créer des apps géniales.

Dans ce cours je vous montrerai un façon simple de l'utiliser pour créer vos apps et sites multi écrans.

Un cours conçu pour les développeurs

Je propose plusieurs cours pour les débutants, celui-ci n'en fait pas partie : il est conçu pour les personnes qui ont déjà suivi mes premiers cours sur Dart et Flutter.

Idéalement il faudrait que vous ayez déjà commencé à travailler sur des applications multi écrans en plus des cours.

Vous allez adorer acquérir ces nouvelles compétences!

Lien direct : Flutter : Architecture et Navigation

Ce cours fait partie de mes cours en ligne disponibles sur le site de Purple Giraffe.

Corrections et codes sources

Ce dépôt contient les sources et corrections des exercices et exemples abordés dans le cours. Les sources sont créées en Dart pour Flutter 2.10

About

Créez des apps complexes en gardant un code simple

Resources

Stars

Watchers

Forks