Compilateur Flutter en ligne
Écrivez une app Flutter, cliquez sur Run et utilisez-la sur un téléphone dans votre navigateur. Le hot reload garde son état. Gratuit, sans inscription.
Lancez des apps Flutter en ligne, sans rien installer
Écrivez une app Flutter dans lib/main.dart, cliquez sur Run et utilisez-la sur un téléphone, directement sur la page. Le code est compilé avec Flutter 3.41.7 et Dart 3, et c'est le vrai moteur web de Flutter qui exécute l'app : widgets, mises en page, gestes et animations se comportent comme dans un build web Flutter.
Choisissez un exemple pour commencer : un compteur avec setState, une liste de tâches, un formulaire d'inscription, un panier avec provider, une app flutter_riverpod, un interrupteur de mode sombre ou une animation. Modifiez le code et cliquez sur Hot reload : l'app se met à jour et garde son état. C'est un endroit rapide pour essayer un widget, vérifier une mise en page ou voir comment marche la gestion d'état, sans SDK, sans émulateur et sans configuration.
Ce que fait ce playground Flutter
- Le vrai SDK Flutter : votre code est compilé avec Flutter 3.41.7 et Dart 3, et le moteur web de Flutter dessine l'app dans un cadre de téléphone.
- Le hot reload, comme avec
flutter run: modifiez le code et l'app se met à jour sans perdre son état. Cliquez sur Run pour la relancer. - Une console sous le téléphone : tout ce que vous affichez avec
print()y apparaît, avec les erreurs de compilation qui indiquent la ligne. - Des paquets prêts à importer :
provider,flutter_riverpod,go_routeretintl, en plus de toutpackage:flutter. - Votre code est enregistré dans le navigateur pendant que vous tapez. Copiez-le ou téléchargez
main.dartpour continuer dans votre propre projet.
Ce que vous pouvez créer dans le playground Flutter
- Des écrans avec
Scaffold,AppBar,Column,RowetListView, pour comprendre la mise en page. - Des widgets interactifs avec
StatefulWidgetetsetState: compteurs, listes de tâches, interrupteurs et formulaires avec validation. - La gestion d'état avec
provider(ChangeNotifier) etflutter_riverpod(Notifier,ProviderScope). - Des thèmes, le mode sombre, les couleurs Material 3 à partir d'une couleur de base et des animations comme
AnimatedContainer.
FAQ du compilateur Flutter en ligne
Ce compilateur Flutter en ligne est-il gratuit ?
Faut-il installer Flutter ou un émulateur ?
Le hot reload fonctionne-t-il ?
Quels paquets puis-je utiliser ?
package:flutter et le SDK Dart, plus provider, flutter_riverpod, go_router, http et intl. On ne peut pas ajouter d'autres paquets de pub.dev ici.Mon app peut-elle appeler une API ou charger des images d'internet ?
http échouent. Mettez des données d'exemple dans votre code et testez les vrais appels réseau dans votre propre projet.Où voir la sortie de print() et les erreurs ?
lib/main.dart, et les erreurs d'exécution ainsi que tout ce que vous affichez avec print() y apparaissent aussi.