Hi everyone, I'm Dylan, and I'm about to submit my game to Apple. At first I planned for it to be an iPad exclusive, but since I am using Unity, there's really no excuse not to support iPhone and iPod touch too. Which generations of these devices should I support though? I guess this question is also tied to the iOS version. Any hints would be greatly appreciated, thanks!
iPhone 3GS+, iPod Touch 3rd gen+ and all iPad owners; iOS 4.3 and above. Straight from All in's Game Design Document. Though it really depends on your app. Is it CPU/Memory intensive? Up it a generation or 2. Is it super-casual? Consider 2nd gens too! If you're concerned about target audience a quick google search shows a few somewhat-recent statistics here and here
Thanks a lot for your reply, Blackharon! I was surprised to see the adoption rate of iOS 5+, since certain older devices are limited to 4.3 something. However, there's a fairly high percentage left of such users on iPod touch especially, it seems. My game runs well on iPad 2 and iPhone 4S, but still needs a bit of optimization for iPad 1. Hopefully if I get it to perform well on that device, it will also run well on iPhone 3GS and iPod touch 3. The only thing I'm a little concerned about is the actual pixel resolution on those older devices: there's not a lot of screen real estate to go around. Ah well, I started making games during the glorydays of MCGA, which was 320x200 pixels, 256 colors! But yeah, it would be cool to be able to reach those with aging iPods, I am sure they still want to play games too! Thanks again.
Yeah, the iPods are always the hold up. People tend to have reasonably modern phones (current or previous gen) as most of us get "free" upgrades on contract. But there's really no need to keep an iPod current. A new one will still play the same songs just as well as the older ones. Although, people intending to play games probably will upgrade occasionally so maybe you're trying to be inclusive to people who aren't in your market. We support anything 3GS or newer (for the shader support) and let the market sort itself out!