Flutter Webの世界へ

今日はFlutter Webプロジェクト作成してみます。

目次

Step 1: プロジェクト作成

ターミナル/コマンドプロンプトを開いて:

# デスクトップに移動(または好きな場所)
cd ~/Desktop

# Flutter Webプロジェクト作成
flutter create sample_pwa

# プロジェクトに移動
cd gesshibukuro_pwa

これで基本的なFlutterプロジェクトが作成されます!

Step 2: Chromeで実行

ターミナル:

flutter run -d chrome

期待される結果:
✅ Chromeが自動で開く
✅ Flutterのデモアプリが表示される
✅ カウンターアプリが動く
✅ ホットリロードが使える

Flutter学習者におなじみのカウンターアプリが表示される

Step 3: 自分の作りたいアプリのUI作成

VS Codeで lib/main.dart を開く:
既存のコードを全部削除して、自分の作りたいアプリの簡易のコードに置き換えます:

import 'package:flutter/material.dart';

void main() {
  runApp(const XxxxxApp());
}

class XxxxxApp extends StatelessWidget {
  const XxxxxApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Xxxxxミニ PWA',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        useMaterial3: true,
      ),
      home: const StudentListPage(),
    );
  }
}・・・・・・

ホットリロード:ターミナルでr
✅ ホットリロードが自動実行される
✅ Chromeの画面が更新される→ すぐに反映される!

Step 4: 動作確認

全部動く!

Step 5: ビルド

ターミナルで(flutter run を停止してから):(Ctrl+C または Cmd+C)

# Webアプリとしてビルド
flutter build web

build/web/ フォルダにファイルが生成される

→ これがWebアプリ!

Step 6: ビルドしたアプリを確認

Live Server(VS Code)ではうまくいかなかったので、flutter run を使う
ターミナルで

# pwa フォルダに移動
cd ~/Desktop/Xxxxx_pwa

# Chromeで実行(開発モード)
flutter run -d chrome

ホットリロードも簡単:
ターミナルで
r を押す → ホットリロード(Hot Reload)だけ
→色やタイトルなど簡単に変更できました!!

コマンド一覧

Flutter Webの魅力

コードを変更
↓
保存(Cmd+S)
↓
ターミナルで r
↓
数百ミリ秒で反映!

→ 開発が超速い! 🚀
→ すぐに確認できる! 👀
→ 試行錯誤が楽! 💪

これから開発するとき

毎日の流れ:

1. ターミナルで:
cd ~/Desktop/gesshibukuro_pwa
flutter run -d chrome

2. VS Code でコード編集

3. 保存(Cmd+S)

4. ターミナルで r

5. ブラウザで確認

6. 2-5を繰り返す

7. 終わったら:
ターミナルで q
目次