---
title: 20260306 そろそろRiverpod 3.0の話をしよう
tags:  #flutter  
author: [itok](https://convert.docswell.com/user/itok)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/9J29G4YDER.jpg?width=480
description: 20260306 そろそろRiverpod 3.0の話をしよう by itok
published: March 06, 26
canonical: https://convert.docswell.com/s/itok/Z4N34J-2026-03-06-162737
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/9J29G4YDER.jpg)

そろそろ
Riverpod 3.0の話を
しよう
2026.3.6 Mobile Act OSAKA 18
itok@そらかぜ


# Page. 2

![Page Image](https://bcdn.docswell.com/page/DEY4VMGMJM.jpg)

itok@そらかぜ
•
いとうけい（itok）
•
の中の人
•
モバイルアプリエンジニア 兼 CEO
•
副業でフリーランス的
•
https://itok.jp/, https://sorakaze.co.jp/, @itokjp


# Page. 3

![Page Image](https://bcdn.docswell.com/page/VJNYMWG378.jpg)

所在地：京都市中京区
社員1人=自分


# Page. 4

![Page Image](https://bcdn.docswell.com/page/YE9PNXWPJ3.jpg)

実績
自社
受託
公私合わせて200件以上のアプリ開発に携わる


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GE8DK2NXED.jpg)

iOS / Android / macOS / Windows / サーバ
一人でやってます（デザイン以外）


# Page. 6

![Page Image](https://bcdn.docswell.com/page/LELMZ2PN7R.jpg)

そらコーデ


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4JMYV84QJW.jpg)

関西圏のJR車内で広告でてます


# Page. 8

![Page Image](https://bcdn.docswell.com/page/PJR925WK79.jpg)

そろそろ
Riverpod 3.0の話を
しよう


# Page. 9

![Page Image](https://bcdn.docswell.com/page/PEXQDKP5JX.jpg)

ここ最近の
開発プラットフォーム分布
SwiftUI
(Swift)
UIKit
(Swift)
Flutter
(Dart)


# Page. 10

![Page Image](https://bcdn.docswell.com/page/3EK9X5DRED.jpg)

Riverpod
•
A Reactive Caching and Data-binding
Framework
•
https://riverpod.dev/


# Page. 11

![Page Image](https://bcdn.docswell.com/page/L73W5KRG75.jpg)

fi
ffl
Riverpod 3.0
•
Uni cation of the Public APIs
•
Pause/Resume support
•
Provider life-cycle changes
•
O ine persistence (experimental)
•
Mutations (experimental)
•
Automatic retry
•
Ref.mounted
•
Generic support (code-generation)
•
New testing utilities
•
Statically safe scoping


# Page. 12

![Page Image](https://bcdn.docswell.com/page/87DKD3YNJG.jpg)

fi
Riverpod 3.0
•
Uni cation of the Public APIs
•
Pause/Resume support
•
Provider life-cycle changes


# Page. 13

![Page Image](https://bcdn.docswell.com/page/VJPKX46NE8.jpg)

fi
Uni cation of
the Public APIs


# Page. 14

![Page Image](https://bcdn.docswell.com/page/2EVVLX3YEQ.jpg)

Uni cation of
the Public APIs
•
Noti er
•
AutoDisposeNoti er
•
FamilyNoti er
•
AutoDisposeFamilyNoti er
fi
fi
fi
fi
fi
fi
Noti er


# Page. 15

![Page Image](https://bcdn.docswell.com/page/57GLXV3WEL.jpg)

Uni cation of
the Public APIs
•
FutureProviderRef
•
StreamProviderRef
•
etc...
fi
Ref


# Page. 16

![Page Image](https://bcdn.docswell.com/page/4EQY865QJP.jpg)

Uni cation of
the Public APIs
•
StateProvider
•
StateNoti erProvider
•
ChangeNoti erProvider
非推奨
fi
fi
fi
riverpod/legacy.dart


# Page. 17

![Page Image](https://bcdn.docswell.com/page/KJ4W249Y71.jpg)

Uni cation of
the Public APIs
クラスが統廃合されてシンプルに
•
最初の学習コストが減りそう？
fi
•


# Page. 18

![Page Image](https://bcdn.docswell.com/page/LE1YM4KN7G.jpg)

Pause / Resume
support


# Page. 19

![Page Image](https://bcdn.docswell.com/page/GEWG3XPMJ2.jpg)

Pause / Resume
support
final subscription = ref.listen(
todoListProvider,
(previous, next) {
// Do something with the new value
},
);
subscription.pause();
subscription.resume();


# Page. 20

![Page Image](https://bcdn.docswell.com/page/47ZLV6KMJ3.jpg)

Pause / Resume
support
•
任意のタイミングで止められるの便利
•
不要な発火を抑えることができる


# Page. 21

![Page Image](https://bcdn.docswell.com/page/YJ6W52Q5JV.jpg)

Provider life-cycle
changes


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GJ5MY2RGJ4.jpg)

Provider life-cycle
changes
•
listenしているwidgetが見えなくなると、自動で
listenを止める（pause）
•
widgetが表示されるとlistenも再開（resume）
•
watchも同様
•
resumeされた時に最新の値だけがやってくる


# Page. 23

![Page Image](https://bcdn.docswell.com/page/LE3W5KPPE5.jpg)

Provider life-cycle
changes
•
たまに不安定・・・
•
「見えていない」の判定が難しいらしく止まらない
ことがある
•
フィードバックもいろいろあがってるらしい


# Page. 24

![Page Image](https://bcdn.docswell.com/page/8EDKD3L37G.jpg)

ffl
そのほかの気になり
•
O ine persistence (experimental)
•
Mutations (experimental)
•
Automatic retry
•
Ref.mounted


# Page. 25

![Page Image](https://bcdn.docswell.com/page/V7PKX42PJ8.jpg)

Riverpod 3.0を使って
開発／保守を
さらに安全／便利に


