App Store Tip: Specify the Devices Your App Runs on Using the Info.plist File

The App Store requires that you provide metadata about your application before submitting it. While most of this metadata is specified using the iPhone Developer Program Portal, the process for selecting device-related dependencies in iTunes Connect is no longer available. Instead, if your app relies on features that are specific to a device, such as the compass on iPhone 3GS, add the UIRequiredDeviceCapabilities key to your app’s Info.plist file to indicate the specific hardware feature required.

The UIRequiredDeviceCapabilities key in your app’s Info.plist file tells iPhone OS that your app can only be launched on a device with specific features and provides the App Store with a list of device requirements so users don’t download applications that they cannot run.

To learn more about assigning required capabilities for your apps, read the Device Support section of the iPhone Applications Programming Guide.

Read more app submission tips