Appearance
Supabase チャットアプリ
今回は以下を目指していただきます。
Flutter × Supabase でチャットを作ろう
Flutter Tutorial から一歩踏み出してみたい人 / 他開発経験があり、ネイティブアプリを触ってみたい人へ Supabase と連携して、ユーザー連携や Flutter へのチャット連携などを解説していきます。
Zenn
なお、今回も前回に続き Zenn book を利用しています。
Flutter 環境構築
当日までに Flutter の開発環境の構築をお願いします。
flutter create
でプロジェクトを作成し、最初のカウンターアプリが起動できたら OK です。
まだ環境構築ができていない方は、以下の公式ドキュメントを参考に進めてください。
https://docs.flutter.dev/get-started/install
いろいろ書いてありますが、大まかな手順は以下の通りです。
- SDK をインストールする
- パスを通す
- エディタ (今回使う Visual Studio Code) をインストールする
このうち上 2 つについては以下でも詳しく書いております。参考にしてみてください。
SDK をインストールする
各自の環境に合わせて SDK をダウンロード、それぞれの環境でインストールしてください。
なお、今回の Flutter バージョンは 3.7.7-stable
を使う予定です。
- macOS - SDK for Intel / SDK for Apple Silicon
- Windows - SDK
パスを通す
Mac をお使いの方
.bash_profile
を vi で開いて以下コマンドを叩きます。
bash
mkdir ~/project
<USER>
を個別のユーザー名に置き換えて PATH
を追加します。
bash
export PATH="$PATH:/Users/<USER>/project/flutter/bin"
PATH
を更新して以下コマンドを叩きます。
bash
source ~/.bash_profile
Windows をお使いの方
C:\Program Files
のようにアクセス許可が必要な場所で行うと失敗する可能性があるので注意してください。
C 直下に project
フォルダを作成、ダウンロードした C:\project
直下に解凍します。そして bin
フォルダを環境変数に追加します。
配信動画
2023/04/20 オンラインで開催した Flutter Handson Osaka #11 で当日配信した動画はこちらからご覧になれます。
ふりかえりと ChatGPT を使ってみる記事
ChatGPT (OpenAI) を Flutter チャット上で動かす
Flutter × Supabase ハンズオンに伴い、その延長戦の企画として簡単に書かせていただきました。
ChatGPT (OpenAI) を Flutter チャット上で動かす
TIP
Supabase チャット内で、いま流行りの ChatGPT を使えるようにするのも、そう難しくありません。
jiyuujin (Yuma Kitamura) 自ら、ふりかえりのブログを書かせていただきました。こちらも合わせて、ご気軽にチェックいただければ幸いです。