Our great sponsors
-
riverpod
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I went with Riverpod for state management, as I find it has a good balance of power and simplicity and doesn’t require too much boilerplate. Deep links are a future feature, so I chose AutoRoute for routing and navigation. The backend is powered by Firebase for storage with Firestore as well as Google authentication. In terms of structure, I went feature-first: each section of the app has a folder with the route, page, components, and any Providers or utilities.
Related posts
- Exploring Speed Up Mobile App Development Approaches
- How use riverpod_generator on a class ? my todo property doesn't refresh on UI
- State Management in Flutter: Choosing the Right Approach for Your App.
- Display username/email after login in home page
- which is the most similar state management pattern to mvvm in flutter.