In my experience I can tell you, that MVVM isn't suitable for SwiftUI. I'm working on a complex app which uses MVVM and with every new feature it feels like fighting the system just to feel comfortable. Apple didn't do itself any favors by calling it view because people think it's like UIKit where you create the view by dragging together the components to end up with the final view. In SwiftUI View is a protocol where within the body property you describe how discrete types relate to each other.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: