Skip to Content
ドキュメントFlutterコースなぜFlutterを使うのか

なぜFlutterを使うのか

このページで学ぶこと

  • Flutter とは何かがわかる
  • Flutter と他のモバイル開発手法の違いがわかる
  • 開発環境をセットアップできる

Flutter とは

Flutter は Google が開発したクロスプラットフォームのUIフレームワークです。
1つのコードで iOS・Android・Web・デスクトップのアプリを作れます。

Flutter のコード (1つ)
├── iOS アプリ
├── Android アプリ
├── Web アプリ
└── デスクトップアプリ
plaintext

プログラミング言語は Dart を使います。


なぜ Flutter を選ぶのか

比較項目ネイティブ(Swift/Kotlin)React NativeFlutter
言語Swift/Kotlin(2言語必要)JavaScriptDart
見た目の一貫性OS依存一部ネイティブ完全に自分でコントロール
パフォーマンス最高良い良い
学習コスト(初心者)高い中程度中程度

Flutter のメリット

  • 1つのコードベースで iOS と Android の両方を作れる
  • UIの見た目がすべて Flutter で描画されるため、OSに関係なく同じデザインになる
  • Hot Reload(保存するとすぐに画面に反映)で開発が快適

開発環境をセットアップしよう

Windows の場合

ステップ1: Flutter SDK をインストールする

  1. Flutter 公式サイト(flutter.dev)にアクセス
  2. 「Get Started」→「Windows」を選ぶ
  3. Flutter SDK の zip ファイルをダウンロード
  4. C:\src\flutter に展開する(スペースを含まないパスに置く)

ステップ2: 環境変数を設定する

  1. 「システムのプロパティ」→「環境変数」を開く
  2. Path の変数を選んで「編集」
  3. C:\src\flutter\bin を追加する

ステップ3: 依存関係を確認する

PowerShell またはコマンドプロンプトで以下を実行する。

flutter doctor
bash

[✓] が並んでいれば問題なし。[✗] が出た項目は指示に従ってインストールする。

ステップ4: Android Studio をインストールする

  1. Android Studio の公式サイトからダウンロード・インストール
  2. 初回起動時の設定ウィザードを完了させる(Android SDK のインストールが行われる)
  3. VS Code でも開発できるが、エミュレータの管理は Android Studio が便利

Mac の場合

ステップ1: Flutter SDK をインストールする

# Homebrewが入っている場合(推奨)
brew install --cask flutter
 
# または公式サイトからzipをダウンロードして ~/development/flutter に展開
bash

ステップ2: 確認する

flutter doctor
bash

ステップ3: Xcode をインストールする(iOS 開発に必要)

App Store から Xcode をインストールする。

# コマンドラインツールを設定
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
bash

VS Code の設定

Flutter 開発には VS Code が便利です。

  1. VS Code を開く
  2. 拡張機能(Ctrl + Shift + X / Cmd + Shift + X)で「Flutter」を検索
  3. Flutter の拡張機能をインストール(自動的に Dart 拡張機能もインストールされる)

確認しよう

  • flutter doctor でエラーなく完了した
  • エミュレータ(Android)または シミュレータ(iOS)が起動できた
  • VS Code に Flutter 拡張機能をインストールした

AIに聞いてみよう

「FlutterとDartを使ったことがありません。どこから始めると良いですか?」


次のステップ

はじめてのFlutterアプリ

Last updated on