Skip to main content

How to Enable Developer Mode on iOS Devices

Enable developer mode on iOS devices to customize settings and make use of tools for debugging and testing apps

Updated over 2 years ago

How to Enable Developer Mode on iOS Devices

Table of contents

Audio

0:00/1:181×

Or listen in different languages: soundbite.speechify.com/bite/cmWh

About

Enabling developer mode on your iOS devices allows you to access additional features unavailable in the default settings.

This includes customizing settings and using tools for debugging and testing apps.

If you're an app developer or just someone looking to get more out of their device, enabling developer mode on your iOS devices is a great way.


On iOS 16 and above devices, you must enable a unique OS-level Developer Mode setting before running internal distribution builds (including those built with EAS) or local development installed on the device.

You do not need to connect the device to a computer or use Xcode to enable it.

⚠️ This does not apply to builds signed using enterprise provisioning or installed on an iOS Simulator.

Instructions

  1. You can go ahead and install the build on your device and press the app icon.

Developer mode required error

2. In the Settings app, navigate to Privacy & Security > Developer Mode.

Privacy & Security > Developer Mode

3. Enable the toggle—Press Restart to do so. You will receive a prompt from iOS to restart your device.

Enable developer mode

4. After the device restarts, unlock your device; a system alert should appear. Press Turn On, and then, when prompted, enter your passcode.

Turn on developer mode.

Developer Mode is now enabled, and you can run internal and local distribution builds.

You can turn off Developer Mode anytime, but so that you know, you'll need to follow this process again to re-enable it.


Feedback & Support

Developers built TestApp.io to solve the pain of app distribution for mobile app development teams.

Join our community for feedback and support.

Happy releasing 🎉

Did this answer your question?