Copy link to clipboard
Copied
I have an iPad app that I'd like to change to a universal app. It runs fine on iPhone4 - but my worry is that anything older may have problems running it.
I saw this matrix on the web for UIRequiredDeviceCapabilities
http://blog.manbolo.com/2012/10/30/uirequireddevicecapabilities-and-device-compatibility-matrix
Seems like I can restrict the device model to 4 and above by requiring front-facing-camera
Has anyone done this successfully or had any problems doing it ?
I already limit the iosVersion to 6 or above (as iPad1 ran OK but not perfect) so I think that just leaves the iPhone3GS to worry about (http://support.apple.com/kb/HT5457).
What is the best way to limit the iPhone devices ?
Copy link to clipboard
Copied
There is not that much difference in performance between iPhone 3gs and iPhone 4. Although the 4 may be faster and have more RAM, it’s changing four times the number of pixels than the 3gs, so if you have it working ok on iPhone 4, it will quite likely run ok on 3gs.
One worry about limiting to devices with front facing cameras is that Apple may reject the app if it doesn’t use the front facing camera.
Copy link to clipboard
Copied
Thanks Colin. I think I've sourced an old iPhone3GS to test the app out on later this week - so I'll see if performance is good enough and then make a decision. It's a shame Apple don't have a more granular way to specify the devices you want an app to run on (given there are a small number of different models).
Many thanks for the reply (and all your others on this forum - you're prolific !)
Copy link to clipboard
Copied
If you're willing to leave behind any 4-5s users still running iOS 6, this is actually fairly easy. iOS 7 will not run on non-retina iPhones, and the first retina iPhone was the iPhone 4, your minimum target. So you could just restrict it to iOS 7 and you would never have it install on anything older than the iPhone 4.
To do this, just add this to your app.xml's iPhone InfoAdditions.
<key>MinimumOSVersion</key>
<string>7.0</string>
Find more inspiration, events, and resources on the new Adobe Community
Explore Now