Summary
In this chapter, we learned the basics of state management. We started by learning about what a state is. Then, we learned about why we may need a state management solution in our application and what options are available in Flutter to manage the application state. We briefly looked at the various state management solutions available. Then, we introduced Riverpod, one of these state management solutions. We learned about the basics of Provider, a concept heavily used by Riverpod to build a state management solution. Finally, we implemented Riverpod in our application. In the next chapter, we will learn all about Appwrite and integrate it into our application.