こんにちは。今回はFlutterFlowでSNSアプリを作ってみたいと思います。
FlutterFlowはノーコード・ローコードでかなり複雑なネイティブアプリを作れる強力なアプリ開発ツールです。
以下の記事もご参考まで。
ネイティブアプリを10倍速で作れるノーコードツールFlutterFlowとは?Adaloとの違いも合わせて解説
FlutterFlowは、ゼロから作る「スクラッチ開発」と比較するとかなり簡単に短期間で作れますが、それでも他のノーコードツールと比較すると難易度は高く、学習期間も長くかかります。
今回は、初学者向けにFlutterFlowのアプリの作り方を書いていきたいと思います。
このページではざっくりとした流れを解説しつつ、詳細は最後に動画でも説明してますので、細かい点は動画の方もみてみてください。
FlutterFlowとFirebaseの初期設定
まずはFlutterFlowとFirebaseの初期設定が必要です。
その辺はこちらを参考にしてみてください。
https://citrusapp.jp/posts/flutterflow-simple-app
https://citrusapp.jp/posts/nocode-flutterflow-build-signup
ホーム画面の追加
ホーム画面を追加します。ホーム画面はSNSの一覧画面っぽいのがいいのですが、ゼロから作るのも面倒なのでテンプレートから選んでみます。
結構素敵なテンプレートが多い印象なので、これらを使ってカスタマイズするのがいいと思います。

データベースのコレクションの登録
まずはデータベースにコレクションを追加しましょう。記事を投稿する画面を作りたいので記事データを入れておく「Collection」というデータを作ります。
(ユーザーデータを格納するUsersというCollectionは初期化するときに自動生成しておきましょう)

ListViewを追加する
ListViewはその名の通りリストなので、この中に入れたものを繰り返し表示することができます。
テンプレートには不要な項目もあるので削除し、そしてメインのコンテンツをListViewの中に入れましょう。

ListViewにBackEndQueryを設定する。
ListViewの右側のパネルの左から3番目のアイコンをクリックすると「Add BackEnd Query」というものが現れます。
これはデータベースからデータをとってくる命令を作れるところですね。
今回は、Query Collectionを選択し、Collectionをcontentsにし、そしてQueryTypeをList of DocumentにすればOKです。

画像やタイトルを設定する
データベースからcontentsのリストを取ってこれたので、今度はその値を画像やタイトルに設定します。

↑上記画像のように、Imageを選択し、Image TypeをNetworkにし、Pathのところからcontents Documentのpost_urlを選択します。

次はタイトルですね。↑上記画像のように、タイトルにしたいTextを選択して、「Text」の領域からcontents Documentのtitleを選択しましょう。
これでシンプルな一覧画面の設定は完了です。
次回は登録機能も作っていきたいと思います。
Youtube動画で確認したい方はこちら
この記事の内容は上記の動画で詳しく解説しています。興味のある方はどうぞ。
※ノーコードの開発事例については以下もご覧ください。
【ノーコード事例】アプリ開発の成功事例16選!ツールの選び方も説明!
アプリ・Webサービスの開発の無料相談はこちら
Adalo、bubble、flutterflow、STUDIOなどのノーコードツールを使うことで、リスクを抑えて低コストでスピーディにビジネスアイデアを形にすることができます。
弊社はスタートアップ・新規事業向けにコストを抑えた最速のアプリ・Webサービスの開発、さらにはサービス立ち上げのコンサルティングから提案を行なっております。
また、法人向けにノーコードのスクール事業を通して内製化のサポートも行っています。
アプリ、Webサービス、LPなどの構築に興味のある方は、こちらからご気軽にご相談ください。
