If you've ever tried to sideload an app onto an iPhone, iPad, Apple Watch, or Apple Vision Pro running a modern version of its operating system, you've almost certainly encountered a confusing error message telling you that you need to enable "Developer Mode" before the app can be installed. This requirement, introduced by Apple in iOS 16, affects everyone from professional developers running their own apps in Xcode to casual users installing a sideloaded emulator or utility. Here's the complete story of what Developer Mode is, why Apple created it, and exactly how to turn it on for every Apple device that requires it.
- What is Developer Mode?
- Why Apple Added Developer Mode in iOS 16
- Who Actually Needs Developer Mode?
- Which Devices Require It?
- The Hidden Toggle Problem
- How to Enable Developer Mode on iPhone and iPad
- How to Enable Developer Mode on Apple Watch
- How to Enable Developer Mode on Apple Vision Pro
- What Changes When Developer Mode is On?
- Security Implications
- Common Issues and Troubleshooting
- Sideloading After Enabling Developer Mode
What is Developer Mode?
Developer Mode is a device-level setting that Apple introduced in iOS 16, iPadOS 16, and watchOS 9 (September 2022), and later included in visionOS 1.0 when Apple Vision Pro launched in February 2024. When enabled, it allows the device to run apps that are signed with a developer certificate but not distributed through the App Store. When disabled — which is the default on every device — the operating system will refuse to launch any app that wasn't installed from the App Store, regardless of whether it has a valid code signature.
In practical terms, Developer Mode is a gate. It sits between a properly signed app and the user's ability to actually open it. The app can be installed, it can appear on the home screen, but tapping it will produce an error until Developer Mode is switched on. This applies universally: apps built and deployed from Xcode during development, apps signed with enterprise certificates, apps sideloaded using tools like AltStore or Feather, and apps signed through web-based platforms like FlareStore's Web Signer. No sideloaded app is exempt.
The setting persists across reboots and app installations — you only need to enable it once per device. However, performing a factory reset or restoring the device will turn it off, requiring you to enable it again.
Why Apple Added Developer Mode in iOS 16
To understand why Developer Mode exists, you need to understand the context in which Apple introduced it. By 2022, the sideloading landscape on iOS had grown significantly. Tools like AltStore, Sideloadly, and various web-based signers had made it relatively straightforward for non-technical users to install apps outside the App Store. Enterprise certificate abuse was common — organizations were using enterprise developer certificates (intended for internal corporate app distribution) to distribute apps to the general public, effectively creating unofficial app stores.
Apple had been fighting this on multiple fronts. They regularly revoked enterprise certificates used for public distribution, breaking apps for users who had installed them. They introduced stricter provisioning profile requirements and tightened the free developer account limitations (which only allow up to 3 sideloaded apps with a 7-day expiration). But these measures were whack-a-mole solutions — as soon as one certificate was revoked, another would take its place.
Developer Mode represented a fundamentally different approach. Instead of trying to block the signing or installation of sideloaded apps (which kept getting circumvented), Apple added a requirement at the device level that the user must explicitly acknowledge before any non-App Store app can run. Apple framed this as a security feature — and in fairness, there is a legitimate security angle. The concern is that an attacker with physical access to a device could install malicious software via a developer certificate. By requiring the user to consciously enable Developer Mode, Apple ensures that sideloaded apps can't run on a device whose owner hasn't opted in.
However, critics — including many in the developer community — saw it differently. The timing coincided with increasing regulatory pressure on Apple in the EU (which would eventually lead to the Digital Markets Act forcing Apple to allow alternative app stores in iOS 17.4). Sideloading was becoming mainstream enough to threaten Apple's App Store revenue, and Developer Mode created friction that discouraged casual users from sideloading while adding a layer of plausible deniability: Apple could point to Developer Mode as evidence that sideloading was an advanced, developer-oriented activity rather than something intended for general consumers.
Whether you view Developer Mode as a reasonable security precaution or a strategic barrier to sideloading adoption, the practical reality is the same: every device running iOS 16 or later needs it enabled before any sideloaded app will work.
Who Actually Needs Developer Mode?
Despite the name, Developer Mode is not just for developers. Here's everyone who needs to enable it:
- App developers who build and test their own apps via Xcode. Even running your own app on your own device from Xcode requires Developer Mode to be enabled. This was a major pain point when iOS 16 first shipped, as developers who updated to the new OS suddenly couldn't deploy to their test devices until they found and enabled the toggle.
- Sideloaders who install IPA files using signing services, AltStore, Feather, KSign, FlareStore, or any other method that doesn't go through the App Store.
- Enterprise users whose companies distribute internal apps via enterprise certificates rather than the App Store. MDM-managed devices can have this set automatically by IT administrators, but personal devices need it enabled manually.
- Beta testers using TestFlight are the notable exception — TestFlight apps do not require Developer Mode because Apple considers TestFlight a first-party distribution channel. However, if a developer sends you an ad-hoc build outside of TestFlight, you'll need Developer Mode.
- Security researchers who need to run custom tooling on real hardware for vulnerability research, penetration testing, or app analysis.
In short, if the app wasn't downloaded from the App Store or TestFlight, you need Developer Mode. There are no exceptions.
Which Devices Require Developer Mode?
Developer Mode is required on four Apple platforms. Here's the breakdown of which devices need it and which operating system version introduced the requirement:
How to Enable Developer Mode on iPhone and iPad
The process is identical on both iPhone and iPad. Make sure your device is running iOS/iPadOS 16 or later before starting.
- Trigger the toggle to appear. If you haven't already, attempt to install any sideloaded app. You can use FlareStore's Web Signer to sign and install an IPA, or connect your device to Xcode and deploy an app. The installation will fail, but this makes the Developer Mode option visible in Settings.
- Open Settings on your iPhone or iPad and navigate to Privacy & Security. Scroll down toward the bottom of the page.
- Tap Developer Mode. You'll see it listed below the Security section. If it's not there, go back to step 1 — you haven't triggered it yet.
- Toggle Developer Mode on. A dialog will appear warning you that enabling Developer Mode reduces the security of your device. Tap Turn On to confirm.
- Restart your device. iOS will prompt you to restart. This is required — Developer Mode doesn't activate until after the reboot. Tap Restart.
- Confirm after restart. After the device boots back up, you'll see one more prompt asking you to confirm that you want to enable Developer Mode. Tap Turn On and enter your device passcode when asked.
That's it. Developer Mode is now enabled and will remain enabled until you manually turn it off or factory reset the device. You can now install and run sideloaded apps.
How to Enable Developer Mode on Apple Watch
Apple Watch handles Developer Mode differently from iPhone and iPad. You cannot enable it directly on the watch — instead, you enable it through the Watch app on the paired iPhone. Your iPhone must also have Developer Mode enabled first.
- Enable Developer Mode on your iPhone first by following the iPhone steps above. The Apple Watch's Developer Mode depends on the iPhone's state.
- Open the Watch app on your paired iPhone. This is the app you use to manage your Apple Watch settings, faces, and apps.
- Navigate to Privacy & Security within the Watch app's settings (not the iPhone's own Settings app — the Watch companion app).
- Toggle Developer Mode on. You'll see the same Developer Mode toggle here. Enable it and confirm the prompt.
- Restart your Apple Watch. The watch will need to reboot for the change to take effect. You can restart it from Settings > General > Shut Down on the watch, or through the Watch app on your iPhone.
After the restart, your Apple Watch can run sideloaded watchOS apps. Keep in mind that sideloading to Apple Watch is less common than iPhone/iPad since most sideloaded apps target iOS, but some watchOS apps and complications are distributed outside the App Store and require this setting.
How to Enable Developer Mode on Apple Vision Pro
Apple Vision Pro shipped with visionOS 1.0, which included the Developer Mode requirement from launch. Since visionOS is built on the same foundation as iOS, the process is very similar. The toggle is accessed directly within the headset's Settings app.
- Open Settings within your Apple Vision Pro. You can find it in the app launcher or by asking Siri to open Settings.
- Navigate to Privacy & Security. Look for the Developer Mode option. As with iPhone, it may only appear after you've attempted to install a sideloaded app or connected the Vision Pro to Xcode on a Mac.
- Toggle Developer Mode on and confirm the security warning prompt by tapping Turn On.
- Restart your Vision Pro. Press and hold the Digital Crown and the top button simultaneously until the shutdown slider appears, then power the device off and back on.
- Confirm after restart. Accept the final Developer Mode confirmation prompt and enter your device passcode.
Sideloading on Vision Pro is an active and growing area. Many visionOS apps are distributed outside the App Store because Apple's review process for spatial computing apps is still evolving, and some categories of apps (like certain media players, emulators, and utilities) aren't allowed in the visionOS App Store. Check our visionOS sideloading guide for the full walkthrough of signing and installing apps on Vision Pro.
What Changes When Developer Mode is On?
Enabling Developer Mode does a few things beyond just allowing sideloaded apps to run:
- Sideloaded apps can launch. This is the primary and most visible change. Apps signed with developer certificates, enterprise certificates, or ad-hoc distribution profiles will now open instead of showing an error.
- Xcode debugging is enabled. You can attach the Xcode debugger to apps running on the device, set breakpoints, and inspect app state in real time. This is essential for development but irrelevant for most sideloaders.
- Instruments and other developer tools work. Performance profiling tools like Instruments, the Network Link Conditioner, and other debugging utilities become available.
- Automation frameworks function. XCTest UI automation, accessibility inspection, and other testing frameworks that interact with the device require Developer Mode.
Notably, Developer Mode does not jailbreak your device, does not disable any App Store functionality, does not void your warranty, and does not change how App Store apps behave. It is a targeted permission that only affects how the device handles non-App Store apps and developer tools.
Security Implications
Apple's warning dialog when you enable Developer Mode says it "reduces the security of your device." This is technically true, but the scope of the security reduction is narrower than the warning implies.
With Developer Mode off, iOS enforces a blanket block on all non-App Store apps. This means that even if someone managed to install a malicious app onto your device (for example, by physically connecting it to a computer and deploying via Xcode while the device is unlocked), the app would not be able to run. Developer Mode removes this protection, so a sideloaded app — whether legitimate or malicious — can execute.
However, all of iOS's other security protections remain fully active. The app sandbox is still enforced. Code signing validation still occurs (the app must have a valid signature from a registered Apple Developer certificate). App notarization requirements still apply on platforms that support them. The device's Secure Enclave, data protection, and encryption layers are completely unaffected.
The realistic threat model for most users is minimal. The attacker would need physical access to your unlocked device, the ability to install an app (which requires either a paired computer or a signed IPA), and you would need to have Developer Mode enabled. For the vast majority of sideloaders, the benefits far outweigh the marginal increase in attack surface. That said, if you stop sideloading and no longer need Developer Mode, there's no downside to turning it off again.
Common Issues and Troubleshooting
-
"Developer Mode" doesn't appear in Settings.
This is the most common issue. The toggle is hidden until you attempt to install a sideloaded app or connect to Xcode. Try signing and installing any IPA using FlareStore Web Signer — even if the install fails, the toggle should appear afterward. Make sure you're running iOS/iPadOS 16 or later. -
The app still won't open after enabling Developer Mode.
Make sure you restarted the device after enabling the toggle. Developer Mode requires a reboot to activate. If you restarted and it still doesn't work, the issue may be with the certificate itself — use the Certificate Checker to verify your signing assets. -
Developer Mode turned itself off.
This can happen after a factory reset, a major iOS update, or restoring from a backup. Re-enable it following the steps above. It should not turn off during normal minor iOS updates. -
"This device is managed by your organization" and Developer Mode is grayed out.
If your device is enrolled in a Mobile Device Management (MDM) profile — common with school or work devices — the organization may have blocked Developer Mode. You'll need to contact your IT administrator or remove the MDM profile (which may have consequences for your access to managed resources). -
Apple Watch Developer Mode toggle is missing from the Watch app.
Make sure Developer Mode is enabled on the paired iPhone first. The Watch app only shows the watchOS Developer Mode toggle if the iPhone's own Developer Mode is already on. -
Concerned about security.
Enabling Developer Mode does not jailbreak your device or disable any other security features. See the Security Implications section above for the full breakdown. You can turn it off at any time if you no longer need to run sideloaded apps.
Sideloading After Enabling Developer Mode
With Developer Mode enabled, you're ready to sign and install apps from outside the App Store. If you're new to sideloading, here's the quick version of what to do next:
- Get your device UDID using the FlareStore UDID Grabber. This unique identifier is needed to register your device on a signing certificate.
- Get a signing certificate. You can purchase one from the FlareStore Store (various plans available) or try our free community certificates for testing.
- Sign your IPA. Upload your IPA file, P12 certificate, and provisioning profile to the Web Signer. The signer handles the cryptographic signing and produces a ready-to-install app.
- Install and launch. Tap the install button after signing. The app will install via OTA and — with Developer Mode enabled — will open normally when you tap it.
- Optional: Install DNS protection. Our free DNS sideload method blocks Apple's certificate revocation checks, keeping your sideloaded apps working even if Apple revokes the signing certificate.
For complete platform-specific walkthroughs, check out our guides for iPhone & iPad, Apple TV, and Apple Vision Pro. And if you have questions, our FAQ covers 24 common topics, or reach out on Discord for community support.