Flutter : Installation et Configuration

Par bmarcelin, 8 février, 2025

Vous voulez créer des applications mobiles multiplateformes ? Flutter vous offre un cadre performant et moderne pour développer sur Android, iOS, et plus encore, à partir d’un seul et même code. Pour commencer sur de bonnes bases, voici comment installer Flutter, peu importe votre système d’exploitation (Windows, macOS, Linux), et quels outils utiliser pour coder et tester vos premières applications.


1. Tous les environnements possibles pour Flutter

Flutter peut être installé sur plusieurs Systèmes d’Exploitation :

  • Windows
  • macOS
  • Linux

Flutter fonctionne également avec différents IDE (environnements de développement intégrés) et éditeurs de texte :

  • Android Studio (IntelliJ)
  • Visual Studio Code
  • Autres éditeurs (Vim, Emacs, etc., avec extensions Dart/Flutter)

Pour chaque plateforme, le principe est similaire :

  1. Télécharger le SDK Flutter.
  2. Extraire ou installer le SDK dans un dossier de votre choix.
  3. Mettre à jour votre PATH (variable d’environnement) pour que la commande flutter soit reconnue.

2. Installation sur Windows

2.1. Télécharger le SDK Flutter

  • Allez sur la page Flutter SDK – Windows.
  • Téléchargez le fichier ZIP (par exemple flutter_windows_<version>-stable.zip).
  • Extrayez-le dans un répertoire, par exemple C:\src\flutter.

2.2. Mettre à jour la variable PATH

Dans l’explorateur Windows, recherchez “Modifier les variables d’environnement” puis éditez votre variable PATH. Ajoutez le chemin C:\src\flutter\bin (ou l’emplacement exact où vous avez extrait le SDK).

Exemple de commande PowerShell (en administrateur) :

[System.Environment]::SetEnvironmentVariable("Path", $Env:Path + ";C:\src\flutter\bin", "Machine")

2.3. Vérifier l’installation

Ouvrez un Invite de commandes ou PowerShell et exécutez :

flutter doctor

Si des outils manquent (comme l’Android SDK), flutter doctor vous indiquera les éléments à installer ou à mettre à jour.

Référence installation Windows :
Flutter SDK – Windows


3. Installation sur macOS

3.1. Téléchargement du SDK

Avec Homebrew, vous pouvez taper :

brew install --cask flutter

3.2. Mise à jour du PATH

Ouvrez votre fichier ~/.zshrc (ou ~/.bash_profile selon votre shell) et ajoutez :

export PATH="$PATH:/Users/<votre_nom_utilisateur>/flutter/bin"

(en adaptant le chemin à l’endroit où vous avez extrait Flutter)

3.3. Vérifier l’installation

Dans votre terminal, lancez :

flutter doctor

Le diagnostic vous informera si Xcode ou d’autres composants sont manquants (nécessaires pour la compilation iOS).

Référence installation macOS :
Flutter SDK – macOS


4. Installation sur Linux

4.1. Téléchargement ou installation via Snap

  • Sur Ubuntu ou distributions compatibles Snap, vous pouvez faire :
sudo snap install flutter --classic

  • Sinon, téléchargez l’archive depuis Flutter SDK – Linux et extrayez-la où vous le souhaitez (par exemple ~/development/flutter).

4.2. Mise à jour du PATH

Modifiez votre fichier ~/.bashrc ou ~/.zshrc :

export PATH="$PATH:$HOME/development/flutter/bin"

4.3. Vérifier l’installation

Exécutez :

flutter doctor

Le système vérifiera si vous possédez les dépendances requises (par exemple, certains paquets comme libgtk-3-dev, curl, etc.).

Référence installation Linux :
Flutter SDK – Linux


5. Outils Indispensables : IDE et Simulateurs

5.1. Android Studio (ou IntelliJ)

  • Installez Android Studio.
  • Dans Android Studio, allez dans File > Settings > Plugins, recherchez Flutter et Dart pour les installer.
  • Vous aurez accès à l’AVD Manager (Android Virtual Device) pour créer et gérer des simulateurs Android.

Référence Android Studio :
Installer le plugin Flutter (docs.flutter.dev/development/tools/android-studio)

5.2. Visual Studio Code

  • Téléchargez VS Code.
  • Installez les extensions Dart et Flutter depuis le marketplace intégré.
  • Profitez du terminal intégré pour exécuter vos commandes Flutter (hot reload, etc.).

Référence VS Code :
VS Code Flutter Development (docs.flutter.dev/development/tools/vs-code)

5.3. Émulateurs & Appareils

  • Android : Configurez un ou plusieurs AVD (Android Virtual Device) depuis Android Studio ou via la commande avdmanager.
  • iOS : Sur macOS, vous pouvez utiliser Xcode et le simulateur iOS.
  • Appareils physiques : Branchez simplement votre smartphone ou tablette (activez le mode développeur et le débogage USB).

6. Tour d’Horizon sur le SDK Flutter et l’Utilisation en Ligne de Commande

Le SDK Flutter comprend :

  • Le moteur Flutter (rendu graphique, communication avec la plateforme).
  • Le framework (bibliothèques, widgets).
  • Le langage Dart (compilation native, rapidité d’exécution).

6.1. Commandes Clés en CLI

  • flutter doctor : Vérifie la configuration et les composants installés.

  • flutter create mon_projet : Crée une nouvelle application Flutter.

    flutter create mon_projet
    
    
  • flutter run : Lance votre application dans un émulateur ou un appareil relié.

    cd mon_projet
    flutter run
    
    
  • flutter build : Génère un APK ou un bundle pour iOS.

    flutter build apk
    flutter build ios
    
    

Ces quelques commandes montrent à quel point il est simple de tester rapidement vos idées et d’itérer sur vos projets grâce à l’approche de Flutter.


Envie de Tenter l’Expérience ?

C’est ici que Flutter devient réellement fascinant : la possibilité de créer des interfaces élégantes et fluides, tout en ciblant plusieurs plateformes avec un seul code, est un atout majeur. L’efficacité est démultipliée et la créativité s’exprime sans contrainte. Si vous recherchez un framework moderne, agile et soutenu par une grande communauté, Flutter est un choix qui ne vous décevra pas.


Conclusion

Maintenant que vous avez installé et configuré votre environnement de développement, vous êtes prêt à faire vos premiers pas dans la création d’applications Flutter. Dans le prochain article, nous explorerons en détail l’architecture d’un projet Flutter : comment les fichiers sont structurés, où placer vos widgets, et par quel mécanisme le framework gère l’affichage. Restez à l’écoute pour découvrir toutes les subtilités qui feront de vous un véritable artisan du code multiplateforme !


Références :

À très bientôt pour la suite de notre aventure !

Commentaires2

alouragli

il y a 2 mois

Bravo Billy ! J'ai aimé ton introduction ! Le début d’une question intéressante éveille la curiosité des lecteurs. De plus, je trouve que c’est un bon guide simple et progressif pour apprendre à développer avec Flutter. Je te conseille également d’ajouter une table des matières en haut afin d’aider les lecteurs à suivre ton guide plus facilement.