я, честно говоря, не очень умею с offline-first работать. Последним таким проектом был чат в приложении, и там всё оч плохо, много багов и т.д. Точно могу сказать, что идея делать "прозрачный" offline-first, когда типа ты не знаешь, ты из сети или из хранилища достал данные – не круто
Еще накатал прототип, которые дампал на диск model (из tea).
Получилось на подобии android-save-state).
Закрываешь/открываешь - оказываешься на том то же месте
Единственное, это не дружит
- с педжинацией, тк все страницы из глобального стора исчезли
- табами, тк тоже из неактивных табов все исчезло