micomia株式会社の畑井です。
今回はFlutterFlowを触ったことない方に向けて料金プランから使い方を少しだけ紹介するチュートリアル記事を用意しました。
FlutterFlowってどんな感じなの?と気になっている方がいればぜひ一度本記事を見ながらFlutterFlowを使ってみてください。
1.FlutterFlowのサイトにアクセス

「Start for Free」を押してアカウントを作成しましょう。
どんな感じなのか試したり、少しアプリを作る勉強くらいでしたらそのまま無料プランのままでお使いいただけます。
FlutterFlowではWEB版だけではなく、デスクトップアプリ版もあったりアカウントさえ覚えておけば他のパソコンでも開けるのでメールアドレスとパスワードで作成しておくと便利です。
2.プロジェクトを作成する

アカウント作成とアンケートが完了するとこのような画面が表示されます。テンプレートから始めたり、何もない状態から始めるなど選ぶことができます。
テンプレートを使ってアプリを量産すれば儲けられてるのではないかと安直に考えがちですが、このテンプレートを使ってiOS/Androidのアプリストアへ審査を出すとこのデザインはオリジナルではないのでストアでリリースできませんと表示されます。
ストアへのリリースを考えられている方はテンプレートをあまり使わずに何もない状態からの開発を選ぶ方が良いと思います。
プロジェクト名を決めて、「Start Building」を押しましょう。
3.開発スタート

使い方のガイダンスなどがありますが、それが全て完了するとこのような画面に移動します。
ここから作り始めるわけですが初めての方には随分と難しい話なので少しだけ使い方を紹介できればと思います。

左側メニューからPage Selectorというものをクリックします。
このページでは作成しているページをリストで確認することができます。
初期状態ではHomePageというものができていますが、これを利用せず、画面左側にある緑色のボタンのプラスマークを押してページを新規追加してみましょう。

テンプレートも選べますが白の枠線で囲われている部分の「Create Blank」を押してください。
次にページの名前を入力してください。

このようにページが一つ追加されていれば成功です。
次にどうやってボタンやテキストを置いていくのかの話に移ります。

Widget Paletteに移動します。
左側にTextやColumnなどパーツがたくさん並んでいると思います。
これらを総称してWidgetと呼びます。

Text Widgetを置いてみました。
マウスでTextをドラッグして、白の画面に置いてみてください。
画面上にTextを置くことができました。
簡単にWidgetを置くためのルールを説明しますと画面上に2個以上Widgetを置きたい場合はColumnやRow、StackというWidgetを使わなければいけません。

Widget Treeに移動してください。
Widget TreeではそのページにどんなWidgetが配置されているのかを一覧でみることができます。

先ほど配置したText Widgetの上にColumnというWidgetが入っていることが確認できると思います。
これはもともとページを作成した際に自動的に入っているWidgetなのですがこれがあることにより、一つの画面の中にWidgetを複数個置くことができます。
しかし、注意点として複数個自由に置くことができるわけではないので下記の点を意識してください。
Column・・・複数個のWidgetを縦に並べることができる
Row・・・複数個のWidgetを横に並べることができる
Stack・・・複数個のWidgetを重ねて置くことができる
FlutterFlow公式でも英語で詳細に解説されています
https://docs.flutterflow.io/resources/ui/widgets/composing-widgets/rows-column-stack/
4.テストしてみる

実際に作った画面をテストしたい時は画面右上の雷マークを押してください。テストモードを起動できますのでそこから実際の動きに近い形で動作を確認することができます。
5.設定画面の紹介

画面左下の設定マークを押すとこのような画面が表示されます。
ここでは簡単に説明します。
「Collaboration」はこのプロジェクトに他のユーザーを招待するときに利用する機能です。有料機能となっています。(2025年9月現在)
「Firebase」はデータ保存などデータベースとの接続をするための機能を提供する画面です。FlutterFlowはFirebaseととても相性がいいので簡単に接続することができます。
細かな違いなどはあるのですが初めての方はまずFirebaseと接続してみてください。
「Languages」はアプリ内言語を定義できるページです。日本語に設定してあげないと英語のアプリができあがります。
「Mobile Deployment」はiOS/Androidでリリースするためにビルドするページです。簡単にビルドできないのでつまずくことが多いとは思いますが、別のところでビルドのやり方を記事にできればと思います。
「Web Deployment」はWEBアプリとしてリリースするための機能です。このページから簡単にアプリをURLにパブリッシュできます。
6.最後に
今回は簡単にFlutterFlowの概要を解説してみました。
他の記事ではさらに踏み込んだ細かい内容を紹介していますのでぜひご覧ください。
YouTubeでは初心者の方が45分ほどでFlutterFlowの使い方を簡単にマスターできる動画をアップしていますのでさらに勉強してみたい方や記事ではわかりにくいところがあった方は視聴してみてください。


.webp%3Falt%3Dmedia%26token%3D899eeefd-f4c9-44a6-9ec2-3ced0b223ffd&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dca25fa6b-e233-43f7-90c3-e68e4c5b0bc5&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D7f18e5f1-cfda-4148-ab86-b3d2e6547262&w=3840&q=75)

.webp%3Falt%3Dmedia%26token%3D0e802fb0-2dda-44a7-bf80-5d39019635ba&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D3fb3dc66-ecca-402e-8fb8-fbec9407f7f5&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Ddb21d760-e1ed-4ec2-af28-3462041e31b5&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dcce7bd72-f11e-4292-86bf-e6ccf3e7bf32&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D457ff920-e0df-4ff5-95eb-e29f74b73823&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dc21fcc77-7404-458d-9eb5-85b8d84ae1bc&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D92052f12-5280-49df-877a-b514582e95db&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D5f10e078-4d87-4c87-928c-21b719cbf1cb&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D957b18b6-9b01-4c94-9207-7b9fca22a787&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dd952e11d-4461-47ae-892d-622fc3f2a48a&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D532bb657-5670-49b4-9165-5f758062d8dd&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D9cf3f36c-8f8d-476f-bfd8-37ba68b36dd8&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Da24af51c-e8e5-41fc-9f3b-602320816500&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3D6a5c9316-446c-44e1-a233-d96072733e9e&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dac0633f1-86ae-4a06-956d-08a9b9c647f9&w=3840&q=75)
.webp%3Falt%3Dmedia%26token%3Dc8a8ec29-e50f-412e-9b19-3dea67f910c0&w=3840&q=75)