Flutter
ふらったー
Flutter
一言でいうと
Googleが開発する、1コードでiOS・Android両対応アプリが作れるフレームワークのこと。
詳しい意味
Flutter は、Google が開発する、ひとつのコードベースで iOS / Android / Web / デスクトップ向けアプリを作れるクロスプラットフォーム開発フレームワークです。専用言語「Dart」で記述し、独自の描画エンジンを使うため、プラットフォーム横断でも UI が均一になりやすいのが特徴。アプリ起動が速く、アニメーションが滑らか。React Native と並ぶ代表的選択肢で、両者は時々比較されます。Flutter は UI の見た目を統一しやすく、React Native は Web スキルを活かしやすい、というのが定番の比較軸。BMW、Toyota、メルカリショップス、楽天などの大手導入実績があります。
何に使うか
iOS と Android を1つのコードで両対応したいとき。デザイン主導でブランド統一感を重視したいアプリ。スタートアップで開発リソースを最小化したいとき。
どんな時に出るか
「Flutterでクロスプラットフォーム化」「FlutterかReact Nativeか」「Dart学習コスト」といった場面で登場します。
具体例
- 新規モバイルアプリは Flutter で iOS / Android 両対応にし、開発工数を半減させた。
- Flutter は描画エンジン独自なので、ブランドの統一感を出しやすい。
別名・略称
flutter(ふらったー)Dart(だーと)
間違えやすい語
初心者向けメモ
「2つの言語(iOS / Android)に翻訳しなくてよくなる便利な道具」のイメージです。1つの原稿を書くと、iPhone でも Android でも自動的に同じように動いてくれる。学習コスト(Dart 言語)は別途必要ですが、両OSの専門家を別々に雇うよりは効率的です。