Flutter オンラインコンパイラ
Flutter アプリを書いて Run を押すと、ブラウザの中のスマホで操作できます。ホットリロードは状態を保ちます。無料、登録不要です。
Flutter アプリをオンラインで実行、インストール不要
lib/main.dart に Flutter アプリを書いて Run を押すと、このページの中のスマホでそのまま操作できます。コードは Flutter 3.41.7 と Dart 3 でコンパイルされ、本物の Flutter Web エンジンがアプリを動かすので、ウィジェット、レイアウト、ジェスチャー、アニメーションは Flutter の Web ビルドと同じように動きます。
まずはサンプルを選んでください。setState のカウンター、タスクリスト、登録フォーム、provider のカート、flutter_riverpod のアプリ、ダークモードの切り替え、アニメーションがあります。コードを変えて Hot reload を押すと、アプリは状態を保ったまま更新されます。ウィジェットを試す、レイアウトを確かめる、状態管理の仕組みを見る、といったことが SDK もエミュレーターも設定もなしにすぐできます。
この Flutter プレイグラウンドでできること
- 本物の Flutter SDK:コードは Flutter 3.41.7 と Dart 3 でコンパイルされ、Flutter Web エンジンがスマホの枠の中にアプリを描きます。
flutter runと同じホットリロード:コードを変えると、アプリは状態を失わずに更新されます。最初からやり直すときは Run を押します。- スマホの下のコンソール:
print()で出力したものはすべてここに表示され、行番号付きのコンパイルエラーも表示されます。 - すぐに import できるパッケージ:
provider、flutter_riverpod、go_router、intl、そしてpackage:flutterのすべて。 - コードは入力するたびにブラウザに保存されます。コピーするか
main.dartをダウンロードして、自分のプロジェクトで続けられます。
Flutter プレイグラウンドで作れるもの
Scaffold、AppBar、Column、Row、ListViewを使った画面。レイアウトの仕組みがわかります。StatefulWidgetとsetStateを使った操作できるウィジェット:カウンター、チェックリスト、スイッチ、入力チェック付きのフォーム。provider(ChangeNotifier)とflutter_riverpod(Notifier、ProviderScope)による状態管理。- テーマ、ダークモード、ベースの色から作る Material 3 の配色、
AnimatedContainerなどのアニメーション。
Flutter オンラインコンパイラのよくある質問
この Flutter オンラインコンパイラは無料ですか?
Flutter やエミュレーターのインストールは必要ですか?
ホットリロードは使えますか?
どのパッケージが使えますか?
package:flutter と Dart SDK のすべてに加えて、provider、flutter_riverpod、go_router、http、intl が使えます。ここで pub.dev のほかのパッケージを追加することはできません。アプリから API を呼んだり、ネットの画像を読み込んだりできますか?
http の呼び出しは失敗します。コードにサンプルデータを入れて、実際の通信は自分のプロジェクトで試してください。print() の出力やエラーはどこで見られますか?
lib/main.dart の行が表示され、実行時のエラーや print() で出力したものもここに出ます。