fish-redux
An assembled flutter application framework.
Fish Redux is a framework from Alibaba for building mobile applications using Flutter, which is a toolkit for writing apps that run on both iOS and Android from a single codebase. The framework addresses a common challenge in medium and large apps: keeping the user interface and the underlying data in sync without things getting messy as the app grows.
It does this by using a pattern called Redux, which is an approach where all the data that drives the UI lives in one central place called a state container. Any change to the app's data flows through a predictable, one-way process, making it easier to understand what the app is doing at any moment and to track down bugs. Fish Redux adds its own layer on top of this by making it easy to break the app into independent, pluggable components that each manage their own slice of data.
The library comes with a simple to-do list example to help new users get started. Developers working in Android Studio or Visual Studio Code can also install community-made templates that generate the required boilerplate code automatically, reducing the repetitive setup work when creating new screens or components.
The project was created by the Xianyu team at Alibaba, which was reportedly one of the first teams in China to run Flutter in production at significant scale. The README and additional documentation are available in both English and Chinese. The library is released under the Apache 2.0 open-source license.