x


iOS game: Is it possible to target iphone 4 and ipad only?

Because of performance reasons I want to know if it's possible to target iPhone 4 and iPad only on a iOS game.

I do know it's possible to add some flags(UIRequiredDeviceCapabilities) to applications to require Compas, Gamecenter, Gyro etc. However I believe there is no combination of these requirements that rule out all of the older devices.

Maybe requiring arch7 only via UIRequiredDeviceCapabilities is a valid option. The only downsie is that this will allow 3GS as well (which might be too slow).

For a specific game of ours it's simply not possible for us to make it compatible with the 'weaker' devices.

more ▼

asked Dec 12 '10 at 10:33 PM

Leepo 1 gravatar image

Leepo 1
283 8 10 21

How is a 3GS or iPod touch 3G not powerful enough? The devices you mention have faster processors, but the 3GS has better graphics performance because they all have the same GPU and it has, by far, the least amount of pixels.

Dec 12 '10 at 10:46 PM Jessy

Indeed, unless you're unusually CPU-bound, the third-generation devices are likely to be (possibly significantly) faster because of having much less resolution.

Dec 13 '10 at 01:33 AM Eric5h5

Also, these guys are probably right. 3GS and Touch3 should be fast enough to run your game, you could probably throw a stone in a crowd and hit someone carrying one of these devices, so testing on one shouldn't be too big of a deal.

Jan 10 '11 at 07:10 PM Thom Denick
(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

This is not done via the iTunesConnect interface (unless it was recently changed.) It, as you stated, done via the UIRequiredDeviceCapabilities in your info.plist (found in X-Code).

For other people looking at this question, more information is here: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BuildTimeConfiguration/BuildTimeConfiguration.html

(someone probably needs to do a step-by-step break down of how this is done for Unity users who don't know how to use XCode.)

You cannot restrict by device - you can only restrict by feature. I would recommend just getting your game to run on Gamecenter-supported devices, which includes the 3GS, and iPod Touch Generation 2 & 3.

If the game just runs like doo-doo on those older devices, you might want to try optimizing, or if that doesn't work, just put in big letters at the top of your iTunes description that only iPhone 4 and iPads are supported devices.

This, of course, won't stop a lot of iPhone 3GS (a phone that is still sold in stores everywhere) people from downloading and possibly leaving you a bad review.

Clarification: I edited this because I recently realized that iPod Touch Gen 2s are supported in GameCenter as well. This is a bit of a problem since the Gen 2s are pretty inferior to the Gen3 Touches.

more ▼

answered Jan 10 '11 at 07:05 PM

Thom Denick gravatar image

Thom Denick
1.9k 13 20 38

And now, somewhat ironically I've run into serious problems trying to support iPod Touch 2nd Generation with my game. I'd stick with the arch7 restriction.

Jan 28 '11 at 05:17 PM Thom Denick
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x1952
x360
x242
x27

asked: Dec 12 '10 at 10:33 PM

Seen: 2788 times

Last Updated: Dec 12 '10 at 10:45 PM