You want to fetch data from a REST API, serialize it, store it for offline use and hook it up with your state management solution – all that for 20+ interconnected models in your app.
Trying to make this work with http/Chopper/Firebase, json_serializable, ad-hoc caching, Riverpod wiring up, custom loading/error states (not to mention sync’ing with local storage, Hive or SQLite)...
Fully compatible with the tools we know and love:
|Flutter||✅||And pure Dart, too.|
|json_serializable||✅||Fully supported (but not required)|
|Riverpod||✅||Supported & automatically wired up|
|Provider||✅||Supported with minimal extra code|
|get_it||✅||Supported with minimal extra code|
|Classic JSON REST API||✅||Built-in support!|
|JSON:API||✅||Supported via external adapter|