Appendix B: Device Compatibility Matrix

The following Device Compatibility Matrix shows all iOS devices and their related device capabilities. If your iOS app requires a specific device capability (i.e. telephony, GPS, accelerometer, etc.) to function properly, you will need to be sure to code this into the info.plist of your binary utilizing the UIRequiredDeviceCapabilities key. Refer iOS App Programming Guide to learn more. At runtime, iOS cannot launch your app unless the declared capabilities are present on the device. Further, the App Store requires this information so that it can generate a list of requirements for user devices and prevent users from downloading apps that they cannot run. It is not necessary to specify required device capabilities for Mac apps.

IMPORTANT: All device requirement changes must be made when you submit an update to your binary. You are permitted to expand your device requirements only. Submitting an update to your binary to restrict your device requirements is not permitted. You are unable to restrict device requirements due to the fact that this action will inhibit customers who have previously downloaded your app to run new updates.

Table B-1  iPod touch device compatibility

Compatibility

iPod touch

iPod touch

2nd gen

iPod touch

3rd gen

iPod touch

4th gen

iPod touch

5th gen

accelerometer

X

X

X

X

X

armv6

X

X

X

X

X

armv7

X

X

X

auto-focus-camera*

 

 

 

 

X

bluetooth-le*

 

 

 

 

X

camera-flash*

 

 

 

 

X

front-facing-camera*

 

 

 

X

X

gamekit

X

X

X

X

gps

 

 

 

 

gyroscope*

 

 

 

X

X

location-services

X

X

X

X

X

magnetometer*

microphone

X

X

X

X

opengles-1

X

X

X

X

X

opengles-2*

X

X

X

peer-peer

X

X

X

X

sms

still-camera

X

X

telephony

video-camera*

 

 

 

X

X

wifi

X

X

X

X

X

*must be built with a fat binary (armv6 and armv7) or require a minimum iOS version of 4.3 or higher

Table B-2  iPhone device compatibility

Compatibility

iPhone

iPhone 3G

iPhone 3GS

iPhone 3GS (China)

iPhone 4

iPhone 4S

iPhone 5

accelerometer

X

X

X

X

X

X

X

armv6

X

X

X

X

X

X

X

armv7

X

X

X

X

X

auto-focus-camera*

 

 

X

X

X

X

X

bluetooth-le*

 

 

 

 

 

X

X

camera-flash*

 

 

 

 

X

X

X

front-facing-camera*

 

 

 

 

X

X

X

gamekit

X

X

X

X

X

gps

 

X

X

X

X

X

X

gyroscope*

 

 

 

 

X

X

X

location-services

X

X

X

X

X

X

X

magnetometer*

X

X

X

X

X

microphone

X

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

X

opengles-2*

X

X

X

X

X

peer-peer

X

X

X

X

X

X

sms

X

X

X

X

X

X

X

still-camera

X

X

X

X

X

X

X

telephony

X

X

X

X

X

X

X

video-camera*

 

 

X

X

X

X

X

wifi

X

X

X

X

X

X

*must be built with a fat binary (armv6 and armv7) or require a minimum iOS version of 4.3 or higher

Table B-3  iPad 3, 4, and mini device compatibility

Compatibility

iPad

Wi-Fi

(3rd gen)

iPad

Wi-Fi + Cellular

(3rd gen)

iPad

Wi-Fi

(4th gen)

iPad

Wi-Fi + Cellular

(4th gen)

iPad mini

Wi-Fi

iPad mini

Wi-Fi + Cellular

accelerometer

X

X

X

X

X

X

armv6

X

X

X

X

X

X

armv7

X

X

X

X

X

X

auto-focus-camera*

X

X

X

X

X

X

bluetooth-le*

X

X

X

X

X

X

camera-flash*

 

 

front-facing-camera*

X

X

X

X

X

X

gamekit

X

X

X

X

X

X

gps

 

X

X

X

gyroscope*

X

X

X

X

X

X

location-services

X

X

X

X

X

X

magnetometer*

X

X

X

X

X

X

microphone

X

X

X

X

X

X

opengles-1

X

X

X

X

X

X

opengles-2*

X

X

X

X

X

X

peer-peer

X

X

X

X

X

X

sms

still-camera

X

X

X

X

X

X

telephony

video-camera*

X

X

X

X

X

X

wifi

X

X

X

X

X

X

*must be built with a fat binary (armv6 and armv7) or require a minimum iOS version of 4.3 or higher

Table B-4  iPad 1 and 2 device compatibility

Compatibility

iPad

Wi-Fi

iPad

Wi-Fi + 3G

iPad 2

Wi-Fi

iPad 2

Wi-Fi + 3G

accelerometer

X

X

X

X

armv6

X

X

X

X

armv7

X

X

X

X

auto-focus-camera*

 

 

 

 

bluetooth-le*

 

 

 

 

camera-flash*

 

 

 

 

front-facing-camera*

 

 

X

X

gamekit

X

X

X

X

gps

 

X

 

X

gyroscope*

 

 

X

X

location-services

X

X

X

X

magnetometer*

X

X

X

X

microphone

X

X

X

X

opengles-1

X

X

X

X

opengles-2*

X

X

X

X

peer-peer

X

X

X

X

sms

still-camera

X

X

telephony

video-camera*

 

 

X

X

wifi

X

X

X

X

*must be built with a fat binary (armv6 and armv7) or require a minimum iOS version of 4.3 or higher


Did this document help you? Yes It's good, but... Not helpful...