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)...
PAIN π«
Fully compatible with the tools we know and love:
Flutter | β | And pure Dart, too. |
Flutter Web | β | Supported! |
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 |
Freezed | β | Supported! |