# Prerequis

<div id="system-requirements"></div>

## Configuration requise

<div class="ny-doc-strip">
<span class="ny-doc-strip-label">En bref</span>
<span class="ny-doc-strip-item">Flutter 3.38.4+</span>
<span class="ny-doc-strip-dot"></span>
<span class="ny-doc-strip-item">Dart SDK 3.10.7+</span>
<span class="ny-doc-strip-dot"></span>
<span class="ny-doc-strip-item">Toutes les plateformes Flutter</span>
<span class="ny-doc-strip-dot"></span>
<a href="https://docs.flutter.dev/get-started/install">Installer Flutter →</a>
</div>

Nylo v7 necessite les versions minimales suivantes :

| Prerequis | Version minimale |
|-------------|-----------------|
| **Flutter** | 3.38.4 ou superieur |
| **Dart SDK** | 3.10.7 ou superieur |

### Support des plateformes

Nylo prend en charge toutes les plateformes supportees par Flutter :

| Plateforme | Support |
|----------|---------|
| iOS | ✓ Support complet |
| Android | ✓ Support complet |
| Web | ✓ Support complet |
| macOS | ✓ Support complet |
| Windows | ✓ Support complet |
| Linux | ✓ Support complet |

<div id="installing-flutter"></div>

## Installer Flutter

Si vous n'avez pas Flutter installe, suivez le guide d'installation officiel pour votre systeme d'exploitation :

- <a href="https://docs.flutter.dev/get-started/install" target="_BLANK">Guide d'installation Flutter</a>

<div id="verifying-installation"></div>

## Verifier votre installation

Apres avoir installe Flutter, verifiez votre configuration :

### Verifier la version de Flutter

``` bash
flutter --version
```

Vous devriez voir une sortie similaire a :

```
Flutter 3.38.4 • channel stable
Dart SDK version: 3.10.7
```

### Mettre a jour Flutter (si necessaire)

Si votre version de Flutter est inferieure a 3.38.4, mettez a jour vers la derniere version stable :

``` bash
flutter channel stable
flutter upgrade
```

### Executer Flutter Doctor

Verifiez que votre environnement de developpement est correctement configure :

``` bash
flutter doctor -v
```

Cette commande verifie :
- L'installation du SDK Flutter
- La chaine d'outils Android (pour le developpement Android)
- Xcode (pour le developpement iOS/macOS)
- Les appareils connectes
- Les plugins IDE

Corrigez tous les problemes signales avant de proceder a l'installation de Nylo.

<div id="set-up-an-editor"></div>

## Configurer un editeur

Choisissez un IDE avec le support Flutter :

### Visual Studio Code (Recommande)

<a href="https://code.visualstudio.com" target="_BLANK">VS Code</a> est leger et offre un excellent support Flutter.

1. Installez <a href="https://code.visualstudio.com" target="_BLANK">VS Code</a>
2. Installez l'<a href="https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter" target="_BLANK">extension Flutter</a>
3. Installez l'<a href="https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code" target="_BLANK">extension Dart</a>

Guide de configuration : <a href="https://docs.flutter.dev/get-started/editor?tab=vscode" target="_BLANK">Configuration Flutter dans VS Code</a>

### Android Studio

<a href="https://developer.android.com/studio" target="_BLANK">Android Studio</a> fournit un IDE complet avec un support d'emulateur integre.

1. Installez <a href="https://developer.android.com/studio" target="_BLANK">Android Studio</a>
2. Installez le plugin Flutter (Preferences → Plugins → Flutter)
3. Installez le plugin Dart

Guide de configuration : <a href="https://docs.flutter.dev/get-started/editor?tab=androidstudio" target="_BLANK">Configuration Flutter dans Android Studio</a>

### IntelliJ IDEA

<a href="https://www.jetbrains.com/idea/" target="_BLANK">IntelliJ IDEA</a> (Community ou Ultimate) prend egalement en charge le developpement Flutter.

1. Installez IntelliJ IDEA
2. Installez le plugin Flutter (Preferences → Plugins → Flutter)
3. Installez le plugin Dart

<div id="nylo-editor-plugins"></div>

### Plugins d'editeur Nylo

Nylo propose ses propres plugins pour VS Code et les IDE JetBrains :

| Editeur | Plugin |
|--------|--------|
| VS Code | <a href="https://marketplace.visualstudio.com/items?itemName=Nylo.vscode-nylo" target="_BLANK">Nylo for VS Code</a> |
| Android Studio, IntelliJ IDEA | <a href="https://plugins.jetbrains.com/plugin/33988-nylo" target="_BLANK">Nylo</a> |

Le plugin ajoute une configuration d'execution pour chaque fichier `.env` de votre projet, nommee d'apres le fichier : `.env` devient **Default** et `.env.staging` devient **Staging**. Lancer l'une d'elles execute `metro make:env` avec ce fichier avant le demarrage de l'application, ce qui vous evite de regenerer manuellement votre configuration d'environnement lorsque vous changez d'environnement. La liste se met a jour lorsque vous ajoutez ou supprimez des fichiers `.env`.

Dans VS Code, choisissez un environnement dans le dropdown **Run and Debug**, ou executez **Nylo: Run Environment…** depuis la palette de commandes. Dans Android Studio et IntelliJ IDEA, choisissez-le dans le dropdown des configurations d'execution.

Une fois votre editeur configure, vous etes pret a [installer Nylo](/docs/7.x/installation).
