You don’t need a new codebase to have a visionOS app, you just need to tick a checkbox on an existing iOS project. Deeper integration will take longer but that checkbox will get you 90% of the way there as long as the project was built using UIKit or SwiftUI.