RIBs is one of the best client side architectures and as any good architecture it can be used with any UI framework. This example shows how to use SwiftUI via UIHostingController with UIKit navigation
I find wrapping SwiftUI to a UIHostingViewController, and when lots of apps use the navigation bar and you are left with two options: use the one in UIKit, or use the one in SwiftUI. Both have caveats, for example the back button, having an image for the background, transitions and animations. You'd think relying on UIKit's navigation bar would be an option, but then you potentially have clunky animations when navigation transitioning from an UIKit view to Another
I find wrapping SwiftUI to a UIHostingViewController, and when lots of apps use the navigation bar and you are left with two options: use the one in UIKit, or use the one in SwiftUI. Both have caveats, for example the back button, having an image for the background, transitions and animations. You'd think relying on UIKit's navigation bar would be an option, but then you potentially have clunky animations when navigation transitioning from an UIKit view to Another