• DartでマルチプラットフォームGUIアプリが作れるSDK

  • プロジェクトを作成: flutter create --project-name my_app --org dev.flutter --android-language kotlin --ios-language swift my_app

  • 動かす: flutter run

    • 特定のデバイスで動かす
      • device一覧: flutter devices
        • iOSのSimulatorで動かしたい場合は、予め起動しておく
      • flutter run -d [device id]

Widget

State Management

  • Ephemeralなステートと、App Stateがある(前者はウィジェット内で完結)
  • App Stateの管理

Devtool

  • Widget Inspectorでウィジェットツリーを見たり、レイアウトの確認ができる
  • メモリマップみたり、ネットワークみたり、などもできる
  • 実機プロファイラとかも使えるみたい

Test Flutter テスト

  • Unit TestとWidget Test、Integration Testがある
  • Widget Test: 仮想的にウィジェット画面を構築し、色々テストする
  • Integration Test: 実際にエミュレータで動かしてテスト

C FFI

Rust FFI

i18n flutter i18n

Plugin

デフォルトディレクトリの取得