Android と Flutter のいいね問題を解決したので、iOS のいいね問題を解決するプロジェクト
複数の画面のまたがるデータを SQLite データベースの ORMapper である Room に格納し、 オブザーバブルクエリを使うことで、他の画面で行われた更新を抜けなく反映します。 ストレージに永続化されているので、プロセスキルからの復帰で途中の画面が復元されても対応可能です。
tfandkusu/flutter_architecture_sample
複数の画面にまたがるデータを持つ Riverpod の StateNotifier に持たせて、画面固有の状態を持つ StateNotifier と Provider で合成したものを、画面の状態とします。
※ 2022年に設計したので、現在の Riverpod の書き方では無いです。
いいね問題の解決方法は複数あり、今回紹介したやり方はその中の1例となります。