本書では、クラウド画像管理アプリの開発を通じて、Flutter・Firebaseを使ったアプリ開発に必要な知識・技術を広く獲得することを目指します。本書のテーマはプログラミングを学ぶことではなく、アプリ開発を学ぶことです。プログラミング言語・ライブラリなどの細かい使い方の説明は行いません。一方で、仕事や個人でアプリ開発をする際に必要となる、設計・アーキテクチャ・状態管理といった内容を盛り込んでいます。
【目次】
第1章 FlutterとFirebaseを使ったアプリ開発
第2章 クラウド画像管理アプリ
第3章 UIを作る
第4章 ログインする
第5章 画像を管理する
第6章 アーキテクチャを整える
第7章 アクセス制御を入れる
おわりに
目次プレビュー
- はじめに
- 第1章 FlutterとFirebaseを使ったアプリ開発
- 第2章 クラウド画像管理アプリ
-
本書を通して学べること
-
対象読者
-
対応環境
-
お問い合わせ
-
表記関係について
-
免責事項
-
1.1 Flutterとは?
-
1.2 Firebaseとは?
-
1.3 この章で学んだこと
-
2.1 どんなアプリを作るの?
-
2.2 設計してみる
-
2.3 開発環境を整えよう
-
2.4 この章で学んだこと
-
3.1 ログイン画面を作る
-
3.2 画像一覧画面を作る
-
3.3 画像詳細画面を作る
-
3.4 この章で学んだこと
-
5.1 Cloud Storageを準備する
-
5.2 画像をアップロードする
-
5.3 Cloud Firestoreを準備する
-
5.4 アップロードした画像を管理する
-
5.5 この章で学んだこと
-
6.1 モデルとリポジトリーを導入する
-
6.2 Riverpodを使った状態管理
-
6.3 削除・お気に入り機能を追加実装する
-
6.4 画像共有機能を追加実装する
-
6.5 この章で学んだこと
-
7.1 セキュリティールール
-
7.2 セキュリティールールを反映する
-
7.3 この章で学んだこと