Doesn't that mean you need to distribute the app (TestFlight) before you can preview your app? How do you test locally without the simulators?
Testing != Distribution. You can run directly on a connected iOS device, without setting up anything related to the app store.
For a macOS app you don't need a simulator. For an iPhone app I've seen Claude Code launch the simulator without me needing to open Xcode.