Whether Flash would be the best tool might depend a lot on whether you know Flash, what kind of game you're doing, and whether all of the features you need to do can be done. For example, if having Game Center and iAds is vital, then you wouldn't want to use Flash for the time being. Flash based apps on iOS do include the AIR runtime engine, but it isn't an external engine that gets installed once into the system, each app would have a copy of the engine. That's good, in that you don't have to worry whether someone installing a later app might cause your app to stop working. It does mean that each app is a few megabytes bigger download than the Android equivalent. On Android, the when a user downloads an AIR based app for the first time, they automatically get given the AIR runtime too. After that, any AIR apps that use the runtime that is already on the device only has to download the app itself, unless the app requires a later version of AIR, in which case the user is prompted to download the later version of AIR. It's not too painful a process. People have requested that the AIR runtime be part of the APK, and I think that will be done one day, but not in the near future.
... View more