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.

DeFi Punk