Thank you for the feedback Masoud Ashrafzadeh, and clarifying the distinction between how you view MVP vs. MVVM patterns.

When building the Unidirectional Data Flow (UDF) pattern with Coinverse, I focused on ensuring that the data flows in one direction rather than adhering to a specific MVP or MVVM paradigm.

With UDF, the events/requests made from the user/android lifecycle, move from the View → ViewModel → Repository, and then all view states and effects data moves down from the Repository → ViewModel → View in one direction.

Open Sourcer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store