A showcase app to demonstrate how a reactive MVVM approach using Flows could look in Android.
This MVVM implementation orchestrates the whole app functionality through the next Flows:
- State = StateFlow
- Events = Channel
- Actions = Not using flows anymore. However, if needed, a SharedFlow could be used for this use case.
The app follows a Unidirectional Data Flow pattern (UDF) like MVI but leaves out complexities such as reducers or processors.
The app is a simple random Quote generator with the ability to share the generated Quote.
The quotes used throughout the app have been picked from the open source project Quotable.