What is the most challenging part of an app when it comes to development? The most common answer might be the state management, which is why in this article I want to show Redux state implementation for Flutter application.
In this article, I will describe how I handled navigation in the app with Redux. You could of course ask why I’ve done this and the answer would be mainly because of easier debugging and logging to analytics. However, this also enables more complicated navigation cases like “navigate to this position only if…”, and it would be separated from other logic layers.