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:
-
On iPhone, this effectively limits installation to iPhone 15 Pro or later.
-
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:
-
Is there a more appropriate
UIRequiredDeviceCapabilities
value that would enforce the same Apple Intelligence hardware requirements without triggering Game Mode? -
If not, is there another way to restrict installation to devices meeting Apple Intelligence requirements?
-
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.
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