今Flutterで開発しているアプリがある程度形になったので報告
リポジトリ
画面
使用している技術
- Flutter
- NestJS
- Prism
- TiDB Serverless
- Cloud Run
- Firebase Authentication
- Firebase Storage
各画面で使っているライブラリ紹介
アプリアイコンの設定
- flutter_launcher_iconsを使用
- 以下の記事を参考に実装
スプラッシュスクリーンの実装
- flutter_native_splashを使用
- 以下の記事を参考に実装
Firebase Authenticationでログイン作成
- firebase_authとgoogle_sign_inを使用して実装
- 実装に関しては以下で記事にしている
画像アップロード & トリミング & 圧縮
- 画像アップロードは以下を使用
状態管理 & グローバルな状態管理
- 単一画面の状態管理はflutter_hooksを使用
- これを使うことでReact Hooksとほぼ同じ感じで状態管理ができる
- グローバルな状態管理はflutter_riverpodを使用
今後開発予定のもの
メイン機能は作れたので、今後は以下あたりを対応してリリース予定 - Firebase App Distributionでテスト用のアプリを配布できるようにする - Widgetbookを導入 - テストコードの実装 - QRコードを読み込んで、データの共有管理機能の追加
年内くらいにリリースできれば良いかなーと思っている