Hi @Max, I’m glad you liked the post. Yes, that option is also interesting and possible — it would reduce boilerplate code, but you still always need a way to collect the flow emitted by the ViewModel. I usually don’t use that approach because when I need to implement something in SwiftUI, it’s usually just a single component, not the whole screen. In my opinion, it makes maintenance easier and more straightforward because you know all screens are built in Kotlin. By creating only the necessary component in Swift, we avoid having to go into the Swift code to change a simple TextView or a List — everything stays in Kotlin, and only that specific component needs to be modified in Swift.