Restricting App Installation to Devices Supporting Apple Intelligence Without Triggering Game Mode

Hello,

My app fully relies on the new Foundation Models. Since Foundation Models require Apple Intelligence, I want to ensure that only devices capable of running Apple Intelligence can install my app.

When checking the UIRequiredDeviceCapabilities property for a suitable value, I found that iphone-performance-gaming-tier seems the closest match. Based on my research:

  1. On iPhone, this effectively limits installation to iPhone 15 Pro or later.

  2. On iPad, it ensures M1 or newer devices.

This exactly matches the hardware requirements for Apple Intelligence.

However, after setting iphone-performance-gaming-tier, I noticed that on iPad, Game Mode (Game Overlay) is automatically activated, and my app is treated as a game.

My questions are:

  1. Is there a more appropriate UIRequiredDeviceCapabilities value that would enforce the same Apple Intelligence hardware requirements without triggering Game Mode?

  2. If not, is there another way to restrict installation to devices meeting Apple Intelligence requirements?

  3. Is there a way to prevent Game Mode from appearing for my app while still using this capability restriction?

Thanks in advance for your help.

Answered by DTS Engineer in 853762022

Hi @HueyBai,

We encourage your app to fall back to its core functionality when frameworks like Foundation Models are not available. Even in cases where the device is capable, the user may have chosen to disable Apple Intelligence, or it may not yet be available in their specific region. Official guidance for checking for model availability can be found here.

If you still want to request the Capability, please file an enhancement request using Feedback Assistant.

Best,

-J

Effectively, exploring what could be done with UIRequiredDeviceCapabilities in Info.plist appears the best option.

https://stackoverflow.com/questions/10191657/restrict-to-certain-ios-target-devices-for-app-store-submission

May be you can find a listed capability that matches approximately with support of Apple Intelligence.

But unfortunately, gaming seems to be the only one to discriminate for A17 chip. https://developer.apple.com/support/required-device-capabilities/

Accepted Answer

Hi @HueyBai,

We encourage your app to fall back to its core functionality when frameworks like Foundation Models are not available. Even in cases where the device is capable, the user may have chosen to disable Apple Intelligence, or it may not yet be available in their specific region. Official guidance for checking for model availability can be found here.

If you still want to request the Capability, please file an enhancement request using Feedback Assistant.

Best,

-J

J,

I am finishing up an AI version of my simulation game and would like to use FM for decisions and to train my CoreAI implementation but as we know, those are not a valid combo. Sounds like 27 will allow us to use our own model to work around this right?

Best, Robert

Hi @rmanley,

Yes, CoreAI may suit your needs.

This WWDC26 session Bring an LLM provider to the Foundation Models framework is a good place to start.

-J

would like to use FM for decisions and to train my CoreAI implementation but as we know, those are not a valid combo

CoreAI + FM are a valid, beautiful, and totally awesome combo! You can read this new guide Running a Core AI model in a Foundation Models session

As @DTS Engineer explained, the UIRequiredDeviceCapabilities path is a bit iffy, and we typically don't recommend it, because you can filter devices that can feasibly run Apple Intelligence, but those capabilities are necessary but not sufficient. Meaning, just because the hardware could run Apple Intelligence, doesn't mean the device meets all the other region, available storage, and settings requirements and has Apple Intelligence actively running.

On the Game Mode question, I haven't tried it myself but adding LSSupportsGameMode = False to your Info.plist should turn it off.

Yes, the local LLM model has been pretty decent at making decisions and definitely moves the needle in the simulation and CoreAI should be a great comparison running on the other team. What surprised me was that FM just STOPPED working a few weeks back when the game classification restricted that forcing me to test as an entertainment app now. Any workaround for that so I could ship with LLM as a game on os26?

Thanks for reporting the change in game classification behavior @rmanley

I'll file a Feedback report now and see if we can track down a fix or workaround.

Restricting App Installation to Devices Supporting Apple Intelligence Without Triggering Game Mode
 
 
Q