views:

782

answers:

5

Is it possible to make applications for iPhone using Adobe Flex/AIR? Any tutorials, pointers?

+9  A: 

No, I don't believe you can. Although support for Flash on the iPhone has been rumored for a while now, it continues to fail to materialize.

Eric Petroelje
http://news.cnet.com/8301-13579_3-10154123-37.html
Nosredna
Also here: http://www.wired.com/gadgetlab/2008/11/adobe-flash-on/ It doesn't look like it's going to happen anytime soon, mainly because Apple doesn't seem interested in allowing it. However I think once Android starts making inroads with consumers, provided it supports Flash (which looks likely), Apple will probably buckle.
Christian Nunciato
I don't think so. The iPhone has such incredible mindshare right now that I doubt mainstream consumers know the Android exists.
Nosredna
Right now, sure. But in time competition will creep in. Always does.
Christian Nunciato
I think that it's far more likely that HTML 5 will take the place of Flash on Apple's platforms for many of the things that Flash does. Apple has been pushing HTML 5 hard in Safari 4 and the latest Mobile Safari.
Brad Larson
I played with several apps at Max this week that were built in Flash and running on the iPhone. Adobe has ninja'd them in.
Joel Hooks
+1  A: 

The iPhone SDK says:

3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s).

Flex and Flash programs are interpreted (or JIT'd). PSP, Nokia N8x0 and other Nokia Symbian devices have flash player working in decent speed, so I doubt it's the hardware that's restricting it.

LiraNuna
The iPhone SDK doesn't matter. All that matters is negotiations between Apple and Adobe.
Nosredna
Interpreted code is fine, actually. An application that can run arbitrary code is the deal breaker for Apple. Sega has some iPhone games that run on emulators, but they are locked so that only one game can be run for a single "app". If Adobe can find a way to lock the runtime to a single SWF, and allow that to be distributed in one package, then it will be possible to build Flash-based apps for iPhone.
joshtynjala
A: 

The answer is NO

Flex applications are Flash apps.. and the iPhone does not support the Flash Player.

The first phone supporting flash will be HTC Hero. For more details about new phones that will support flash player you can google for Open Screen Project.


Adrian

Adrian Pirvulescu
+4  A: 

As of October 5, Flash is actually supported on IPhones! Have a look at this site.

Edit: A mobile version of the flex framework has been announced by Adobe for sometime next year.

Adrian Grigore
+1 But it's worth noting that this is for Flash CS5 and not necessarily Flex/FlashBuilder (and by extension, the commandline compiler)
Richard Szalay
Yes, that's right. Fortunately a special version of the flex framework for mobiles is going to follow sometime next year: http://labs.adobe.com/technologies/flex/mobile/
Adrian Grigore
A: 

They are going to release a "lite" Flex-Mobile SDK. Currently the alpha of Flash CS5 will only compile Flash to the iPhone, but there are more plans for the release.

There are several apps currently in the store that were developed completely in Flash.

So, unless you are in the Pre-Release, right now, no. Soon you will be able to though.

Joel Hooks