Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm having an app built, I'm not a programmer and I dont know exactly what to specify.

I want it to work on iPhones and iPads and iPod touches and also on Android devices - tablets as well as smartphones, and the Kindle Fire.

What backwards compatibility do I need to specify, at a sensible level?

share|improve this question

Android will be affected the most by backwards compatibility, because that API grew a lot between 1.x and 2.x. As someone who has done my fair share of playing with Android SDK, I'd personally say that the backwards limit for normal apps would be 1.6 (the vast majority of Android users have equal or newer devices than that), and games being 2.2 (that's about when they introduced multi-touch - something nearly mandatory for anything but the simplest of games).

share|improve this answer

For iOS it depends on whether the software needs to run on iPhone 4 or later hardware, or if its resource requirements are low enough to run on iPhone 3G.

A lot of iPhone 3G users did not update past iOS 3.1.2, so that's a good bar if you can / want-to capture them. If you don't care about iPhone 3G or if the app needs the hardware of iPhone 4, then target iOS 4.0.

There may be some particular features of your application which would require a specific later version, so YMMV.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.