Добрый вечер!
Правильно ли я понял, что Clean Architecture это архитектура всего приложения, а MVP или MVVP отдельной части?
Mvp и mvvm - способы организации части приложения, которая отвечает за взаимодействие с пользователем. Если в двух словах, принципиальная разница в следующем -mvp :вью передает команду презентеру, презентер дергает методы вью. Mvvm - вью передает команду вьюмодели, вьюмодель обновляется и уведомляет вью об изменениях. Вью обновляется согласно вьюмодели