-
Notifications
You must be signed in to change notification settings - Fork 1
Mobile: iOS
Arno Hartholt edited this page Feb 24, 2026
·
3 revisions
iOS app development and deployment is tightly controlled by Apple. It requires a Mac, Xcode, and an Apple developer account / membership. The free membership allows local, on-device testing. Broader testing requires the paid membership, which grants access to the App Store Connect suite of services, including deployment through the TestFlight app.
With these restrictions in place, we are unable to provide an iOS binary version of the VHToolkit sample through GitHub. Please contact us directly if you are interested in testing out the iOS version.
The iOS version of the VHToolkit uses the VHUnityURP Unity project.
- Recent iPhone
- Mac with Xcode
- Apple developer account / membership
- TestFlight app installed on your phone
- Unity
- Open the VHUnityURP Unity project on macOS machine
- File -> Build Settings
- Click iOS and then click Switch Platform
- Click Build and choose an empty folder
- When build finishes, navigate to target folder
- Xcode
- Open Unity-iPhone.xcodeproj in Xcode
- Select the Project, Select General tab, under Build, enter the same value as CFBundleVersion above
- Change the Identifier to your own organization and app (the sample is set to edu.usc.ict.vhtoolkit)
- Build for App Store submission
- Product -> Archive
- When finished, Organizer window will appear
- Choose the app, ensure the Version is correct
- Click Distribute App
- When finished, it will be available on App Store Connect, under the TestFlight tab
- N/A