Build and Test for iOS
This guide shows you how to test your VRChat content on iOS by connecting an iOS device to Unity. Build and Test allows you to quickly test your worlds and avatars in VRChat without publishing it.
Set Up For Build and Test
To use Build and Test for iOS, you must set up your Unity project and connect your iOS device to the SDK.
Set Up iOS Build Support Unity Module
You must install Unity's iOS Build Support module to build or publish VRChat content on IOS. Follow the steps below to install it:
- Open Unity Hub and navigate to "Installs" on the left.
- Find the install for the Unity version that your project uses (the current recommended version is 2022.3.22f1).
- If your install lists "iOS" below the Editor path, then the module is already installed, and you can set up your project.

- Click on the gear icon next to that install and click "Add modules".
- Find "iOS Build Support". Check the box next to "iOS Build Support" to include it.
- Click continue to install the iOS build support module.
You should now be able to build worlds and avatars for iOS.
Set Up Your Project to Target iOS
-
Open the SDK panel by selecting "VRChat SDK"->"Show Control Panel" and then selecting the Builder tab.
-
Find the "Select Platform" section and change it to "iOS".
-
After switching your platform to iOS, you should see
[VTP] Listening on port 9002...in the console. See debugging steps if you do not see this.
VRChat Test Protocol
Build and Test for iOS makes use of the VRChat Test Protocol (VTP) to facilitate communication between the SDK and iOS devices.
The SDK uses VTP to send World and Avatar files to your iOS device over your local network, so you can instantly see the results of a build in the iOS client.