Adobe allows Flash-based iPhone app creation in Flash CS5

The subject of Flash on the iPhone is a rather difficult one; on the one hand you have the consumer, who longs for the technology to become available on the device they've paid for, though in contrast you have Apple, which is against the idea (at least according to Steve Jobs).

The software giant Adobe, known well for its design products such as Photoshop, Dreamweaver and Flash, has provided a solution to having Flash on your Apple device, though it's not exactly what most people would think. The purpose of this is to create iPhone applications built with Flash itself, as opposed to Objective-C & Cocoa in Xcode, using the CS5 version of Adobe's popular media software; this doesn't in any way mean that Safari-based Flash is coming any time soon. Flash CS5, currently in beta (though not publicly until later this year), has had a website set up by Adobe here for the purpose of showcasing the technology, demonstrating how well the applications run as well as advertising applications which have already been built with this method (yes, there are already commercially available Flash-based iPhone apps on the App Store).

A senior product manager at Adobe, Aditya Bansod, said in a blog post, "We created a new compiler front end that allowed LLVM [Low Level Virtual Machine] to understand ActionScript 3 and used its existing ARM back end to output native ARM assembly code. When you build your application for the iPhone, there is no interpreted code and no runtime in your final binary. Your application is truly a native iPhone app."

If you're a developer and you're keen to try this out, you can sign up for the beta, in order to get access as soon as possible. Otherwise, the final version of Flash CS5 will be available in the distant future. This will no doubt mean many of the popular web-based Flash games available on the Internet may be hitting the App Store sometime next year (or perhaps the end of this year), which is great for developers as well as consumers.

Report a problem with article
Previous Story

Ballmer predicts weak growth, unfazed by Google

Next Story

iPhone to go multi-carrier in Canada next month


Commenting is disabled on this article.

I'm at Adobe Max where it was announced and as an iPhone Developer let me be the 1st to tell you that this is HUGE. it allows me to build interactive Flash apps and distribute them on iPhone. People who say "Flash sucks" obviously don't understand it reach and what it's capable of.

Apple would be stupid not to allow these apps in their market, after app if 10,000 flash devs release paid apps tat are interactive then that's a lot more money in Apple's pocket.

It's about the money. It's always about money. Nobody is in this business for altruistic reasons. It's why MS wanted to cut off Netscape's air supply. It's why IBM engineered the PS/2. It's why telcos hate net neutrality.

Apple knows that Flash transfers control to the developers, which cuts into Apple's profits.

I'm well aware of the arguments for and against Flash in general but the idea of having a Flash framework for mobile phones is a great idea. Flash allowed people to distribute all kinds of games, apps, and videos without concern for what OS you were using, what codecs you had installed, etc. As long as you had a browser and the flash plugin you were good to go.

Similarly, getting something like Flash or Silverlight ported to multiple mobile platforms will mean no more developing just for WM or Android or WebOS or Symbian, etc. You develop an app or a game in Flash and immediately it will work on any platform.

iPhone wants to stand out and doesn't want to risk app store profits. It makes sense as they make a fortune from them. Other platforms without the huge app base have more to gain. I personally can't wait for a native flash player on my Palm Pre. There are a ton of web games I would love to see ported and it would follow with the whole "using web technologies to program for the phone" theme.

Why would adobe be against it Mr Jobs? so many other phones have it.

It sounds more like a way to conserve battery life to me to get those figures up.

CS5 will RTM in June-July 2010. Adobe has an approx. 18-20 month release cycle which would have been great if not for their obnoxious prices. :P