If you have always wanted to switch to Riverpod, then I have got you covered.
I was using Provider for state management for a very long time in Flutter and honestly I was not happy with it. The setup always gave me a nightmare especially if I wanted to have multiple provider's state in a single screen. Furthermore, utilizing one provider in multiple places also required some additional setup that was getting quite annoying.
Despite these issues, I never dared to use Riverpod in production code. I attempted to understand it a few times and was surprised to find out how complex it felt at first. It was not until very recently and after several months of trials and errors that I finally cracked the code and wanted to share this setup with you guys.
I have also attached the entire demo project on the video description so that you can save it for later on. I did not add the link here because watching at least first three chapters is crucial to understanding how Riverpod works.
I hope it helps!