Install custom enterprise apps on iOS, iPadOS, and visionOS

Learn how to install and establish trust for custom apps that your organization creates.

This article is intended for system administrators for a school, business, or other organization.

Your organization can use the Apple Developer Enterprise Program to create and distribute proprietary enterprise apps for internal use. You must establish trust for these apps before you can open them.

Apple recommends using a Mobile Device Management (MDM) solution to distribute the apps. Apps installed this way are managed, trust is automatically established, and it doesn't require a user to manually trust the developer.

You can also install apps from a secure website that your organization operates. If you manually install an app, you must also manually establish trust.

Establish trust for developers of manually installed enterprise apps

  1. When you first open an enterprise app that you've manually installed, you'll see a notification that the developer of the app isn't trusted on your device, and you won't be able to open the app. Tap Cancel, then continue to the next step.

    Untrusted Enterprise Developer message on iPhone screen
  2. Tap Settings > General > VPN & Device Management.

  3. In the Enterprise App section, tap the name of the app developer.

    iPhone screen showing the VPN & Device Management menu
  4. Tap Trust "[developer name]" to continue. In iOS 18, iPadOS 18, and visionOS 2 and later, tap "Allow & Restart" to proceed with establishing trust. In earlier software versions, tap Trust to establish trust.

  5. After your device restarts, follow the onscreen instructions to complete the process and trust the developer.

After you trust this developer, you can manually install other apps from the same developer and open them immediately.

After you verify an app for the first time, your iPhone, iPad, or Vision Pro must reverify the app developer's certificate periodically to maintain trust. If you can't reverify, you may see a message that verification will expire soon.

Revoking trust for an app developer

When you establish trust for an app developer, they remain trusted until you use the Delete App button to remove all apps from the developer.

iPhone screen showing a prompt to delete an Enterprise app

If the manually installed app is not verified

You must be connected to the Internet to verify the app developer's certificate when establishing trust. If you're behind a firewall, make sure that it's configured to allow connections to https://ppq.apple.com. If you aren't connected to the Internet when you trust an app, the device displays "Not Verified" instead. To use the app, connect to the Internet and tap the Verify App button.

iPhone screen showing a prompt to verify that an Enterprise app should be trusted

Information about products not manufactured by Apple, or independent websites not controlled or tested by Apple, is provided without recommendation or endorsement. Apple assumes no responsibility with regard to the selection, performance, or use of third-party websites or products. Apple makes no representations regarding third-party website accuracy or reliability. Contact the vendor for additional information.

Published Date: