Are VIPER, RIBs, Redux and VIP applicable for SwiftUI?

Which design pattern should I choose for SwiftUI?

SwiftUI introduced its own set of challenges in the system’s design, so the patterns we had for UIKit have to be re-designed from the ground up.

The completely new design of the data flow in SwiftUI coupled with native support of view-state bindings shrank the required setup code to the degree that Presenter becomes a goofy entity doing nothing useful.

Viper on Vanilla SUI(no uikit wrappers) is available with NavigationStack here: SwiftUI Viper

Are VIPER, RIBs, Redux and VIP applicable for SwiftUI?
 
 
Q