<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Christophe</title>
    <description>The latest articles on DEV Community by Christophe (@ctlabfr).</description>
    <link>https://dev.to/ctlabfr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3089117%2F1bd17241-79b5-42fe-b2cc-90f2180e0b8f.png</url>
      <title>DEV Community: Christophe</title>
      <link>https://dev.to/ctlabfr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ctlabfr"/>
    <language>en</language>
    <item>
      <title>Apprendre Flutter - Installation des outils</title>
      <dc:creator>Christophe</dc:creator>
      <pubDate>Fri, 25 Apr 2025 16:33:46 +0000</pubDate>
      <link>https://dev.to/ctlabfr/apprendre-flutter-installation-des-outils-53i2</link>
      <guid>https://dev.to/ctlabfr/apprendre-flutter-installation-des-outils-53i2</guid>
      <description>&lt;h2&gt;
  
  
  Par où commencer ?
&lt;/h2&gt;

&lt;p&gt;Je vous l'ai déjà dit dans ma précédente note, je ne connais rien à Flutter.&lt;/p&gt;

&lt;p&gt;Donc le mieux est de commencer à s'outiller pour pouvoir rentrer dans le vif du sujet. &lt;/p&gt;

&lt;p&gt;Je vais donc m'inspirer de la &lt;a href="https://docs.flutter.dev/get-started/install/windows/mobile" rel="noopener noreferrer"&gt;doc flutter pour installer le SDK, un éditeur, etc sur mon windows&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installez un éditeur de code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bon j'ai un VScode installé sur mon poste, parce que je m'en sers parfois pour changer des fichiers de conf sur des serveurs distants ou pour écrire de la doc au format markdown.&lt;/p&gt;

&lt;p&gt;Je vais donc partir avec cela pour commencer:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/setup/windows" rel="noopener noreferrer"&gt;VS Code&lt;/a&gt;  +  &lt;a href="https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter" rel="noopener noreferrer"&gt;Extension Flutter for VS Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;J'en profite pour me créer un petit profil dans VSCode qui sera dédié à Flutter. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installer le SDK Flutter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;L'installation du SDK Flutter, peut se faire à travers VSCode et son extension pour Flutter&lt;/p&gt;

&lt;p&gt;Si vous avez ces prérequis:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ctrl + Shift + P &lt;/li&gt;
&lt;li&gt;Taper Flutter&lt;/li&gt;
&lt;li&gt;Sélectionner Flutter: New Project&lt;/li&gt;
&lt;li&gt;Une fenêtre s'ouvre qui vous permet soit de localiser le SDK si vous l'avez déjà installé, soit de télécharger le SDK pour l'installer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq7rinlkobnwdd1ipvhsg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq7rinlkobnwdd1ipvhsg.png" alt="Image description" width="568" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;/!\ Lors de l'installation de flutter il est recommandé de ne pas l'installer dans un répertoire donc le chemin d'accès contiendrait un ou des espaces et/ou nécessiterait une élévation de privilège&lt;/p&gt;

&lt;p&gt;A la suite de cette installation l'outil vérifie l'installation&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;
  ╔════════════════════════════════════════════════════════════════════════════╗
  ║                 Welcome to Flutter! - https://flutter.dev                  ║
  ║                                                                            ║
  ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║
  ║ statistics and basic crash reports. This data is used to &lt;span class="nb"&gt;help &lt;/span&gt;improve      ║
  ║ Flutter tools over time.                                                   ║
  ║                                                                            ║
  ║ Flutter tool analytics are not sent on the very first run. To disable      ║
  ║ reporting, &lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'flutter config --no-analytics'&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; To display the current    ║
  ║ setting, &lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'flutter config'&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; If you opt out of analytics, an opt-out    ║
  ║ event will be sent, and &lt;span class="k"&gt;then &lt;/span&gt;no further information will be sent by the    ║
  ║ Flutter tool.                                                              ║
  ║                                                                            ║
  ║ By downloading the Flutter SDK, you agree to the Google Terms of Service.  ║
  ║ The Google Privacy Policy describes how data is handled &lt;span class="k"&gt;in &lt;/span&gt;this service.   ║
  ║                                                                            ║
  ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and  ║
  ║ crash reports to Google.                                                   ║
  ║                                                                            ║
  ║ Read about data we send with crash reports:                                ║
  ║ https://flutter.dev/to/crash-reporting                                     ║
  ║                                                                            ║
  ║ See Google&lt;span class="s1"&gt;'s privacy policy:                                               ║
  ║ https://policies.google.com/privacy                                        ║
  ║                                                                            ║
  ║ To disable animations in this tool, use                                    ║
  ║ '&lt;/span&gt;flutter config &lt;span class="nt"&gt;--no-cli-animations&lt;/span&gt;&lt;span class="s1"&gt;'.                                      ║
  ╚════════════════════════════════════════════════════════════════════════════╝

Downloading Material fonts...                                      374ms
Downloading Gradle Wrapper...                                       19ms
Downloading package sky_engine...                                   99ms
Downloading package flutter_gpu...                                  19ms
Downloading flutter_patched_sdk tools...                           232ms
Downloading flutter_patched_sdk_product tools...                   227ms
Downloading windows-x64 tools...                                 2 191ms
Downloading windows-x64/font-subset tools...                       100ms
[!] Flutter (Channel stable, 3.29.3, on Microsoft Windows [version 10.0.22631.5189], locale fr-FR) [1 909ms]
    • Flutter version 3.29.3 on channel stable at C:\Users\CTLAB\AppData\Local\Flutter\flutter
    ! The flutter binary is not on your path. Consider adding C:\Users\CTLAB\AppData\Local\Flutter\flutter\bin to your path.
    ! The dart binary is not on your path. Consider adding C:\Users\CTLAB\AppData\Local\Flutter\flutter\bin to your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ea121f8859 (2 weeks ago), 2025-04-11 19:10:07 +0000
    • Engine revision cf56914b32
    • Dart version 3.7.2
    • DevTools version 2.42.3
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[√] Windows Version (11 Entreprise 64-bit, 23H2, 2009) [9,5s]

[X] Android toolchain - develop for Android devices [20ms]
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/windows-android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.


[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe) [12ms]
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[X] Visual Studio - develop Windows apps [11ms]
    X Visual Studio not installed; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components

[!] Android Studio (not installed) [8ms]
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/to/windows-android-setup for detailed instructions).

[√] VS Code, 64-bit edition (version 1.99.3) [8ms]
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.108.0

[√] Connected device (2 available) [752ms]
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [version 10.0.22631.5189]
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 134.0.3124.129

[√] Network resources [1 080ms]
    • All expected network resources are available.

! Doctor found issues in 5 categories.
exit code 0

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;J'ai donc à priori plusieurs problèmes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Un problème de chemin: Le chemin d'installation de Flutter ne se trouve pas dans mon PATH&lt;br&gt;
C:\Users\CTLAB\AppData\Local\Flutter\flutter\bin&lt;br&gt;
=&amp;gt; Je vais donc ajouter cela à mon path utilisateur&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Android toolchain: qui nécessite l'installation du SDK Android (via Android Studio) pour le moment où on devra compiler l'application pour Android&lt;br&gt;
=&amp;gt; Je vais donc &lt;a href="https://developer.android.com/studio/index.html" rel="noopener noreferrer"&gt;installer Android Studio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chrome: l'application chrome est nécessaire pour le développement d'application web avec Flutter&lt;br&gt;
=&amp;gt; Je vais ignorer ce warning puisque je n'ai pas prévu pour le moment de faire du dev web avec Flutter&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Visual Studio: nécessaire pour le développement d'application desktop pour Windows avec Flutter&lt;br&gt;
=&amp;gt; Je vais ignorer ce warning puisque je n'ai pas prévu pour le moment de faire du dev d'appli windows avec Flutter&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Installer Android Studio&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Lors du premier lancement d'Android Studio, suivez l'assistant qui vous guidera pour installer :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Android SDK&lt;/li&gt;
&lt;li&gt;Android SDK Command-line Tools&lt;/li&gt;
&lt;li&gt;Android SDK Build-Tools&lt;/li&gt;
&lt;li&gt;Android Emulator&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Acceptez les licences en exécutant :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;flutter doctor --android-licenses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cette commande ne fonctionne pas j'obtiens un message m'indiquant &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Après avoir effectué ces opérations, je relance un&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; flutter doctor

Doctor summary &lt;span class="o"&gt;(&lt;/span&gt;to see all details, run flutter doctor &lt;span class="nt"&gt;-v&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;:
&lt;span class="o"&gt;[&lt;/span&gt;√] Flutter &lt;span class="o"&gt;(&lt;/span&gt;Channel stable, 3.29.3, on Microsoft Windows &lt;span class="o"&gt;[&lt;/span&gt;version 10.0.22631.5189], locale fr-FR&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Windows Version &lt;span class="o"&gt;(&lt;/span&gt;11 Entreprise 64-bit, 23H2, 2009&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[!]&lt;/span&gt; Android toolchain - develop &lt;span class="k"&gt;for &lt;/span&gt;Android devices &lt;span class="o"&gt;(&lt;/span&gt;Android SDK version 35.0.1&lt;span class="o"&gt;)&lt;/span&gt;
    X cmdline-tools component is missing
      Run &lt;span class="sb"&gt;`&lt;/span&gt;path/to/sdkmanager &lt;span class="nt"&gt;--install&lt;/span&gt; &lt;span class="s2"&gt;"cmdline-tools;latest"&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
      See https://developer.android.com/studio/command-line &lt;span class="k"&gt;for &lt;/span&gt;more details.
    X Android license status unknown.
      Run &lt;span class="sb"&gt;`&lt;/span&gt;flutter doctor &lt;span class="nt"&gt;--android-licenses&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt; to accept the SDK licenses.
      See https://flutter.dev/to/windows-android-setup &lt;span class="k"&gt;for &lt;/span&gt;more details.
&lt;span class="o"&gt;[&lt;/span&gt;X] Chrome - develop &lt;span class="k"&gt;for &lt;/span&gt;the web &lt;span class="o"&gt;(&lt;/span&gt;Cannot find Chrome executable at .&lt;span class="se"&gt;\G&lt;/span&gt;oogle&lt;span class="se"&gt;\C&lt;/span&gt;hrome&lt;span class="se"&gt;\A&lt;/span&gt;pplication&lt;span class="se"&gt;\c&lt;/span&gt;hrome.exe&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="o"&gt;!&lt;/span&gt; Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
&lt;span class="o"&gt;[&lt;/span&gt;X] Visual Studio - develop Windows apps
    X Visual Studio not installed&lt;span class="p"&gt;;&lt;/span&gt; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please &lt;span class="nb"&gt;install &lt;/span&gt;the &lt;span class="s2"&gt;"Desktop development with C++"&lt;/span&gt; workload, including all of its default components
&lt;span class="o"&gt;[&lt;/span&gt;√] Android Studio &lt;span class="o"&gt;(&lt;/span&gt;version 2024.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] VS Code, 64-bit edition &lt;span class="o"&gt;(&lt;/span&gt;version 1.99.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Connected device &lt;span class="o"&gt;(&lt;/span&gt;2 available&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Network resources

&lt;span class="o"&gt;!&lt;/span&gt; Doctor found issues &lt;span class="k"&gt;in &lt;/span&gt;3 categories.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;J'ai donc encore des problèmes à corriger au niveau de Android Toolchain &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installation cmdline-tools &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour réaliser cette installation il faut ouvrir Android Studio&lt;/p&gt;

&lt;p&gt;puis aller dans More actions &amp;gt; SDK Manager&lt;/p&gt;

&lt;p&gt;Aller dans l'onglet SDK Tools et cocher "Android SDK Command-line Tools (latest)" puis appuyer sur Apply&lt;/p&gt;

&lt;p&gt;Je relance&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; flutter doctor
Doctor summary &lt;span class="o"&gt;(&lt;/span&gt;to see all details, run flutter doctor &lt;span class="nt"&gt;-v&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;:
&lt;span class="o"&gt;[&lt;/span&gt;√] Flutter &lt;span class="o"&gt;(&lt;/span&gt;Channel stable, 3.29.3, on Microsoft Windows &lt;span class="o"&gt;[&lt;/span&gt;version 10.0.22631.5189], locale fr-FR&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Windows Version &lt;span class="o"&gt;(&lt;/span&gt;11 Entreprise 64-bit, 23H2, 2009&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[!]&lt;/span&gt; Android toolchain - develop &lt;span class="k"&gt;for &lt;/span&gt;Android devices &lt;span class="o"&gt;(&lt;/span&gt;Android SDK version 35.0.1&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="o"&gt;!&lt;/span&gt; Some Android licenses not accepted. To resolve this, run: flutter doctor &lt;span class="nt"&gt;--android-licenses&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;X] Chrome - develop &lt;span class="k"&gt;for &lt;/span&gt;the web &lt;span class="o"&gt;(&lt;/span&gt;Cannot find Chrome executable at .&lt;span class="se"&gt;\G&lt;/span&gt;oogle&lt;span class="se"&gt;\C&lt;/span&gt;hrome&lt;span class="se"&gt;\A&lt;/span&gt;pplication&lt;span class="se"&gt;\c&lt;/span&gt;hrome.exe&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="o"&gt;!&lt;/span&gt; Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
&lt;span class="o"&gt;[&lt;/span&gt;X] Visual Studio - develop Windows apps
    X Visual Studio not installed&lt;span class="p"&gt;;&lt;/span&gt; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please &lt;span class="nb"&gt;install &lt;/span&gt;the &lt;span class="s2"&gt;"Desktop development with C++"&lt;/span&gt; workload, including all of its default components
&lt;span class="o"&gt;[&lt;/span&gt;√] Android Studio &lt;span class="o"&gt;(&lt;/span&gt;version 2024.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] VS Code, 64-bit edition &lt;span class="o"&gt;(&lt;/span&gt;version 1.99.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Connected device &lt;span class="o"&gt;(&lt;/span&gt;2 available&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Network resources

&lt;span class="o"&gt;!&lt;/span&gt; Doctor found issues &lt;span class="k"&gt;in &lt;/span&gt;3 categories.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Il ne me reste plus que les licences à accepter avec la commande et accepter toutes les licences.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;flutter doctor &lt;span class="nt"&gt;--android-licences&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Vérifier que tout est ok&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Par acquis de conscience j'exécute un dernier&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; flutter doctor

Doctor summary &lt;span class="o"&gt;(&lt;/span&gt;to see all details, run flutter doctor &lt;span class="nt"&gt;-v&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;:
&lt;span class="o"&gt;[&lt;/span&gt;√] Flutter &lt;span class="o"&gt;(&lt;/span&gt;Channel stable, 3.29.3, on Microsoft Windows &lt;span class="o"&gt;[&lt;/span&gt;version 10.0.22631.5189], locale fr-FR&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Windows Version &lt;span class="o"&gt;(&lt;/span&gt;11 Entreprise 64-bit, 23H2, 2009&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Android toolchain - develop &lt;span class="k"&gt;for &lt;/span&gt;Android devices &lt;span class="o"&gt;(&lt;/span&gt;Android SDK version 35.0.1&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;X] Chrome - develop &lt;span class="k"&gt;for &lt;/span&gt;the web &lt;span class="o"&gt;(&lt;/span&gt;Cannot find Chrome executable at .&lt;span class="se"&gt;\G&lt;/span&gt;oogle&lt;span class="se"&gt;\C&lt;/span&gt;hrome&lt;span class="se"&gt;\A&lt;/span&gt;pplication&lt;span class="se"&gt;\c&lt;/span&gt;hrome.exe&lt;span class="o"&gt;)&lt;/span&gt;
    &lt;span class="o"&gt;!&lt;/span&gt; Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
&lt;span class="o"&gt;[&lt;/span&gt;X] Visual Studio - develop Windows apps
    X Visual Studio not installed&lt;span class="p"&gt;;&lt;/span&gt; this is necessary to develop Windows apps.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please &lt;span class="nb"&gt;install &lt;/span&gt;the &lt;span class="s2"&gt;"Desktop development with C++"&lt;/span&gt; workload, including all of its default components
&lt;span class="o"&gt;[&lt;/span&gt;√] Android Studio &lt;span class="o"&gt;(&lt;/span&gt;version 2024.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] VS Code, 64-bit edition &lt;span class="o"&gt;(&lt;/span&gt;version 1.99.3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Connected device &lt;span class="o"&gt;(&lt;/span&gt;2 available&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;√] Network resources

&lt;span class="o"&gt;!&lt;/span&gt; Doctor found issues &lt;span class="k"&gt;in &lt;/span&gt;2 categories.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tout semble ok à l'exception des prérequis pour faire du développement web ou desktop windows. On pourra voir plus tard si le besoin s'en fait sentir.&lt;/p&gt;

&lt;p&gt;Comme je souhaite me concentrer pour le moment sur l'aspect mobile Android, il semblerait que la voie soit dégagée pour commencer à rentrer dans le vif du sujet.&lt;/p&gt;

&lt;p&gt;Vu les différents problèmes rencontrés lors de l'installation je ferais les choses dans cette ordre pour limiter les problèmes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Installer Android Studio&lt;/li&gt;
&lt;li&gt;Installer le sdkmanager (via android Studio)&lt;/li&gt;
&lt;li&gt;Installer le SDK Flutter (via VSCode ou directement)&lt;/li&gt;
&lt;li&gt;Accepter les licences avec la CLI flutter &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dans la prochaine note je vais essayer de créer ma première application mobile.&lt;/p&gt;

&lt;p&gt;A suivre...&lt;/p&gt;

&lt;p&gt;Cette note fait partie d'une série de notes documentant mon apprentissage flutter&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/ctlabfr/apprendre-flutter-12hj"&gt;J00 - Apprendre Flutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/ctlabfr/apprendre-flutter-installation-des-outils-53i2"&gt;J01 - Flutter - Installation des outils&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Apprendre Flutter</title>
      <dc:creator>Christophe</dc:creator>
      <pubDate>Fri, 25 Apr 2025 13:33:44 +0000</pubDate>
      <link>https://dev.to/ctlabfr/apprendre-flutter-12hj</link>
      <guid>https://dev.to/ctlabfr/apprendre-flutter-12hj</guid>
      <description>&lt;p&gt;J'ai fait du développement web il y a fort longtemps, et une petite voix au fond de moi me pousse à me remettre au dev, alors même que tout le monde prédit la fin des développeurs avec l'arrivée de l'IA (&lt;em&gt;personnellement vu ce que je peux en voir, je n'y crois pas pour le moment&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;Bref me remettre au dev, parce que j'ai toujours aimé cela.&lt;/p&gt;

&lt;p&gt;Ce pouvoir de créer des choses et de les partager aussi facilement à l'ensemble du monde, c'est ce qui m'a toujours enthousiasmé dans le développement web.&lt;/p&gt;

&lt;p&gt;Mais la technologie évolue tellement vite, qu'on a toujours l'impression d'avoir un train de retard. Et c'est peut-être ce qui m'a fait m'écarter de cette voie pendant toutes ces années. &lt;/p&gt;

&lt;p&gt;Aujourd'hui je reviens avec l'envie de découvrir le développement d'application mobile auquel je ne connais rien.&lt;/p&gt;

&lt;p&gt;D'ailleurs, même si j'ai des connaissances en développement qui datent, on peut considérer que je repars vraiment de zéro après toutes ces années sans avoir touché une ligne de code. &lt;/p&gt;

&lt;p&gt;Donc je me lance dans l'apprentissage du développement d'application mobile,  certainement motivé par l'inconnu et mon envie de découvrir.&lt;/p&gt;

&lt;p&gt;A l'ère de l'IA, je compte bien m'en servir dans cette apprentissage.&lt;/p&gt;

&lt;p&gt;J'ai d'ailleurs engagé une discussion avec celle-ci pour comprendre les solutions qui s'offraient à moi et elle m'a proposé:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://ionicframework.com/" rel="noopener noreferrer"&gt;Ionic&lt;/a&gt;: A priori le plus accessible si on a des notions de HTML/CSS/Javascript&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://reactnative.dev/" rel="noopener noreferrer"&gt;React Native&lt;/a&gt;: Assez faile à prendre en main si on maitrise React&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="//flutter.dev"&gt;Flutter&lt;/a&gt;: Pas le plus simple à prendre en main du fait de son langage Dart, mais le plus performant sur mobile et le plus polyvalent puisqu'il permet d'avoir une base de code commune pour du développement mobile, web, desktop...&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;J'ai bien quelques restes de HTML/CSS/Javascript, mais depuis toutes ces années sans pratiqué, ces languages ont beaucoup évolué.&lt;/p&gt;

&lt;p&gt;C'est pourquoi je me suis dit que quelque soit mon choix, rien ne serait simple pour moi et donc pourquoi ne pas partir sur Flutter. &lt;/p&gt;

&lt;p&gt;J'ouvre donc ce compte sur dev.to pour garder une trace de cet apprentissage et partager si ça peut aider.&lt;/p&gt;

&lt;p&gt;Je n'ai pas beaucoup de temps disponible, donc l'apprentissage prendra le temps que ça prendra.&lt;/p&gt;

&lt;p&gt;C'est donc ici que démarre mon apprentissage de Flutter... &lt;/p&gt;

&lt;p&gt;A suivre... &lt;/p&gt;

&lt;p&gt;Cette note fait partie d'une série de notes documentant mon apprentissage flutter &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/ctlabfr/apprendre-flutter-12hj"&gt;J00 - Apprendre Flutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/ctlabfr/apprendre-flutter-installation-des-outils-53i2"&gt;J01 - Flutter - Installation des outils&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
