Flutter x Riverpod でアプリ開発!実践入門

Flutter x Riverpod でアプリ開発!実践入門

Flutter 3.3, Riverpod 2.0.0-dev, Dart 2.18対応🤝 Flutter 3.7, Riverpod 2.1.3, Dart 2.19に対応中✍️ ✨直近の主な更新 - 2023年2月6日:AsyncNotifierProviderについてののチャプターを追加 - 2022年8月20日:autoDispose修飾子ついてのチャプターを追加 - 2022年5月18日:アプリのライフサイクルを監視するProviderについてのチャプターを追加 - 2022年2月20日:Riverpod 2.0.0 (dev) についてのチャプターを追加 - 2021年12月1日:ref.listenについてのチャプターを追加 - 2021年11月19日:riverpod_cliについてのチャプターを追加 - 2021年11月6日:Riverpod 1.0.0 (stable) リリース🎉対応 - 2021年10月10日:いくつかのサンプルリポジトリファイルへのリンクを追加 - 2021年7月23日:v1.0.0-devの情報をもとに新しい構文で書き換えたチャプター群を追加 - 2021年6月21日:Riverpod v1.0.0 についての章を暫定追加 - 2021年5月21日:「環境について(各種バージョン周り)」チャプターを追加 - 2021年5月20日:「Freezedとは」チャプターを追加 --- 本書は、「Riverpod」に主眼を置いた、実践的入門書です📚 状態管理のライブラリが豊富なFlutterですが、その選択肢の多さに迷われる方も少なくないのではないでしょうか? その数ある状態遷移ライブラリの中でも広く使われていた「Provider」が、「Riverpod」と名前も変えて進化しました! まだ新しいパッケージではありますが、そろそろ本格的に「Riverpod」を使い始めてみませんか? 📕対象読者: - Riverpodを初めて使う方 - Riverpodを使い始めたけど、悩んでいる方 - Riverpodを使えるようになったけど、もっと実践的な使い方を知りたい方 📗解説範囲 - 「Riverpodとは」から「選び方」、「インストール」方法 - 「Riverpod」のProviderどれを使えば良いのか?使い分けるための各特性 - シンプルな使い方だけでは分からない、より実践的な使い方を使用例を交えて解説 ⚠️本書では、Flutterの基本的な始め方や基本的な文法の解説を含みません。 StatelessWidgetやStatefulWidgetを使って簡単なアプリを作ってみた方が 状態管理ライブラリを選定し始めた、以降の読者を想定しています。 🔁 今後の更新と価格設定について - FlutterやRiverpodのバージョンアップデートにより構文の変更があった場合は、可能な限り迅速に追従したいと思っています。 - 新しい実践的なRiverpodの実践的使用例を追加予定です。 - メジャーアップデートや破壊的変更への追従、新章追加を行った場合は販売価格をいくらか上げていきます。 - 購入済みの方は、そのまま追加料金なしで最新版をお読みいただけます👍 👍 お願い ❤️(Likes)や、Twitter等のSNSでの共有していただけると嬉しいです☺️

Chapters
Chapter 01無料公開

はじめに

Chapter 02無料公開

更新履歴

Chapter 03無料公開

環境について(各種バージョン周り)

Chapter 04無料公開

Riverpodとは

Chapter 05無料公開

Riverpodの選び方とインストール

Chapter 06無料公開

Riverpodの使い方

Chapter 07無料公開

各Providerの役割と使い分け

Chapter 08

StateProviderでシンプルに状態を購読・変更する

Chapter 09

StateNotifierProviderで状態を購読・複雑に操作する

Chapter 10

FutureProviderで非同期処理を購読する

Chapter 11

StreamProviderでStreamを購読する

Chapter 12

ChangeNotifierProviderで状態を購読・操作する

Chapter 13無料公開

AutoDispose修飾子で、Providerを自動破棄させる

Chapter 14

Consumerで再構築の範囲を制限する

Chapter 15

Selectを使ってState更新の再構築を最適化する

Chapter 16

ref.listenでProviderを購読する

Chapter 17

ref.readでwatchせずにProviderを利用する

Chapter 18

ref.refreshでProviderを更新する

Chapter 19

ProviderScopeを使って特定の範囲内で状態を上書きする

Chapter 20

Flutter Hooksとは

Chapter 21

SharedPreferencesのインスタンスをProviderでキャッシュする

Chapter 22

StateNotifierProviderでTheme(ライト・ダーク)を切り替える

Chapter 23

Providerとoverridesを使ってflavorをアプリ内で使用する

Chapter 24

StateNotifierProviderで画面に対するViewModelを作成する

Chapter 25

Userを状態として持つFirebase Auth のControllerを作成する

Chapter 26

RemoteConfigを使用した強制アップデート機能 前編「Remote ConfigのProvider」

Chapter 27

RemoteConfigを使用したアップデート催促機能 後編

Chapter 28無料公開

アプリのライフサイクルを監視するProvider

Chapter 29

Freezedとは

Chapter 30無料公開

Riverpod v1.0.0 (stable)の変更点(v0.14.0との比較)

Chapter 31無料公開

Riverpod v2.0.0 の変更点(v1.x.xとの比較)

Chapter 32

AsyncNotifierProviderで非同期に状態を初期化、操作する

Chapter 33無料公開

riverpod_cliを使ってマイグレーションする

Chapter 34無料公開

[v0.14.0以下版] 環境について(各種バージョン周り)

Chapter 35無料公開

[v0.14.0以下版] Riverpodの選び方とインストール

Chapter 36無料公開

[v0.14.0以下版] Riverpodの使い方

Chapter 37無料公開

[v0.14.0以下版] 各Providerの役割と使い分け

Chapter 38

[v0.14.0以下版] StateProviderでシンプルに状態を購読・変更する

Chapter 39

[v0.14.0以下版] StateNotifierProviderで状態を購読・複雑に操作する

Chapter 40

[v0.14.0以下版] FutureProviderで非同期処理を購読する

Chapter 41

[v0.14.0以下版] StreamProviderでStreamを購読する

Chapter 42

[v0.14.0以下版] ScopedProviderで特定の範囲内で状態を伝達する

Chapter 43

ChangeNotifierProviderで状態を購読・操作する

Chapter 44

[v0.14.0以下版] Consumerで再構築の範囲を制限する

Chapter 45

[v0.14.0以下版] Selectを使ってState更新の再構築を最適化する

Chapter 46

[v0.14.0以下版] ProviderListenerでProviderを監視する

Chapter 47

[v0.14.0以下版] context.readでwatchせずにProviderを利用する

Chapter 48

[v0.14.0以下版] context.refreshでProviderを更新する

Chapter 49

[v0.14.0以下版] Flutter Hooksとは

Chapter 50

[v0.14.0以下版] SharedPreferencesのインスタンスをProviderでキャッシュする

Chapter 51

[v0.14.0以下版] StateNotifierProviderでTheme(ライト・ダーク)を切り替える

Chapter 52

[v0.14.0以下版] Providerとoverridesを使ってflavorをアプリ内で使用する

Chapter 53

[v0.14.0以下版] StateNotifierProviderで画面に対するViewModelを作成する

Chapter 54

[v0.14.0以下版] Userを状態として持つFirebase Auth のControllerを作成する

Chapter 55

[v0.14.0以下版] RemoteConfigを使用した強制アップデート機能 前編「Remote ConfigのProvider」

Chapter 56

[v0.14.0以下版] RemoteConfigを使用した強制アップデート機能 後編「バージョンチェックを行うProvider」

Chapter 57

おわりに

Community
Author
村松龍之介

FlutterとFirebaseでiOSとAndroidのアプリを作るお仕事をしています📱Altive株式会社 代表取締役。お仕事依頼はメールにていただければ嬉しいです📩 muramatsu@altive.co.jp

Topics
公開
本文更新
NEW
文章量
156,146
価格
1,300