A SwiftUI approach can only be done from iOS 16.
You could look into using a UITabBarController and wrapping each tab’s View in a UIHostingController but that might be a bit more work on your behalf.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: