Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

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
  1. What technologies are used to develop games for tablets and iPhones?

  2. Would Flash be commonly used?

  3. Is HTML5 capable of animation and interactivity, or would a game file simply be placed within HTML5 code?

  4. Is Flash and HTML5, and then wrapping the game for different phone/tablet operating systems a common combination?

share|improve this question
This is quite broad range of things you are asking. Point 3. specifically, which is solely about HTML5 and therefore quite out of scope of the rest of the question, maybe you could move it to a separate question? For the rest of the question it would help to be more specific, e.g. are you asking about iOS devices only, or are you also interested in other platforms, such as Android or Windows? – famousgarkin Jan 10 '12 at 13:24
up vote 6 down vote accepted
  1. C/C++ and/or Objective-C are used to develop games for iOS (iPad/iPhone). Java or C++ (using NDK) is used to develop for Android. Usually OpenGL ES is being used for rendering on these devices. There are engines like Unity, Shiva or Corona that allow publishing to different devices. These engines usually come with an own editor and you program in C#, Lua or Javascript.

  2. Flash isn't very common (at least when it comes to games) because of performance concerns.

  3. Technically yes, but the tools and frameworks for HTML5 development are currently not on the same level as something like Unity. Also the different devices have different browsers which may require browser-specific workarounds. The performance is also heavily dependent on the JavaScript engine that's being used. You won't be able to achieve the same performance as with a native app (if that matters for your game).

  4. No, because Flash content doesn't run on iOS and Adobe discontinued development of their mobile flash player. With Adobe Flash CS5.5 or Flex Builder 4.5 you can export your AIR app as native app for iOS, Android or Blackberry though.

share|improve this answer

iOS devices such as iPhones and iPads don't support Flash at all. There are a few HTML5-based games, s HTML5 is capable of animation and interactivity. You might want to look at OpenGL.

There's a great book called iPhone Game Projects, and another great book (for Android-based devices) called Pro Android Games.

share|improve this answer
Projects developed in Flash (namely, Adobe AIR) can be put on iOS devices as native apps. – thedaian Jan 10 '12 at 13:08

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.