04-11-2010, 09:19 AM
M A V I C wrote:
[quote=deckeda]
[quote=M A V I C]
[quote=deckeda]
I still don't see how an app created from Flash origins, that necessarily passes through the AppStore like all the rest must, would "create a viable alternative to their AppStore."
It takes a bit of understanding of what all Flash can do and what an "interpretation layer" is.
I'm sorry, break down for me. I do something in Flash, use CS5 to turn it into an iPhone app, then what? The AppStore isn't needed? Bypassed? It's that in-between step I'm lacking here.
If it's not something that you understand, I'd have to give you a big education on how Flash works. I don't have time for that, sorry

silvarios wrote:
I agree with deckeda. You are still making apps for the app store. This has nothing to do with bypassing the app store. Bypassing Apple's absolute control of the development process perhaps, not the app store.
Let me put it this way: just because you can't see how it would work, doesn't mean it wouldn't work. It just means you can't see it. I can see it fairly clearly, but that's probably because I know Flash fairly well.
Research interpretation layers a bit more, and I think you may understand how it would work. All a dev would have to do is create one app (through the app store) that acts as a layer for other apps to run on the iPhone.
You are incorrect. Adobe is not using an interpeter for their iPhone/iPad packager so reading up on interpetation layers is pointless in regards to this subject.
The AIR runtime is created and then run through a packager for the iPhone which then converts it to native code. No interpeter is included... but don't take my word for it, look it up. The Adobe people cover it on several official blogs and on the site as well. Here is a link to Mark Doherty's blog which covers the topic: http://www.flashmobileblog.com/2010/04/0...-os-demos/ You can find others with a simple Google search.
If you were to create your own interpeter and include it in your app you would indeed be violating the EULA (As has been the case from day 1 which is why Java is not supported) however Adobe does not include an interpeter with their iPhone packager. If the Apple Developer EULA forbids any third party tools for app development then of course you would not be able to use Flash to create an app.
One other point, I have read a couple of posts on here in regards to Apple's claim that the Flash player is a memory hog and is inefficient. In recent benchmarks this claim was proven to be false. Apple's motives for not allowing Flash on the iPhone/iPod Touch/iPad have little or nothing to do with performance and have everything to do with their business model.