Slashdot Mirror


Flash CS5 Will Export iPhone Apps

HanClinto was among a number of readers to send word that Adobe has worked around the inability to run Flash on iPhones and iPod Touch devices. Adobe has been trying to work with Apple for more than a year to get its Flash Player software running on Apple's products, but has said it needs more cooperation from Apple to get it done. Now Adobe has come up with a work-around. At its Adobe Max developer conference in Los Angeles Monday, Adobe announced that the CS5 release of Flash Professional, due in beta later this year, will allow developers to write applications and compile the code to run on Apple devices. Getting these into the app store might be tricky, though.

12 of 154 comments (clear)

  1. Some apps are already there... by chocobanana · · Score: 4, Informative

    Look in http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/ They already show apps accepted into the store that were made by devs with prerelease versions of Flash CS5... I think this is cool as it will enable people skilled in Flash to stick to their tool of choice. I would love to see a comparison between developing the iPhone SDK and Flash.

    1. Re:Some apps are already there... by AwaxSlashdot · · Score: 4, Informative

      I would love to see a comparison between developing the iPhone SDK and Flash.

      From Daring FireBall :

      From the FAQ:

      Can I run content created with Flash in the iPhone simulator on Mac? No. Flash content created for the iPhone will not run within the iPhone simulator on Mac.

      Thatâ(TM)s because the Simulator runs x86 binaries, but Adobeâ(TM)s compiler only produces ARM code.

      Can I use native iPhone OS Controls in my Flash based iPhone content? No.

      Not surprising. Iâ(TM)m guessing this will mostly be used to make games anyway.

      No debugging. No native controls.

      --
      Sig (appended to the end of comments you post, 120 chars)
    2. Re:Some apps are already there... by samkass · · Score: 2, Informative

      No native controls makes sense, but "no debugging" doesn't follow from the "can't run in the simulator" statement. With Apple's toolchain, you can still debug while the software is running on the actual device (not the simulator). It's possible that Adobe has done something similar with this. I don't know. It would be interesting to find out one way or the other.

      --
      E pluribus unum
  2. Re:Why would this be tricky? by dingen · · Score: 5, Informative

    They do have a rule saying apps must be written using the iPhone SDK provided by Apple.

    --
    Pretty good is actually pretty bad.
  3. Re:Yet another language by tomtomtom777 · · Score: 2, Informative

    Android has full C/C++ support

    They supply the standard C library, but they expose no other API whatsoever. In practice, this means you cannot do any input/output in C and it's use is limited to processor intensive logic.

  4. Re:Why would this be tricky? by joh · · Score: 2, Informative

    Yeah, but there's no rule that says that the code has to be hand-written. If it uses all the right APIs chances are that Apple will never even notice how the app was generated in the first place.

  5. Monotouch by AwaxSlashdot · · Score: 3, Informative

    http://monotouch.net/
    Compile C# code written against .Net libs and get it running on the iPhone. Monotouch provides a C# to ARM compiler and the ARM implementation of the .Net libs you might need.

    --
    Sig (appended to the end of comments you post, 120 chars)
  6. Clarification by orta · · Score: 3, Informative

    Before a million 'oh noes runtime' posts. It doesn't use the flash runtime, it uses Apple's LLVM to convert the usual AS3 JIT runtime to being a compiled app. This is why it won't have any problems with the app store. The OP is wrong, and it's documented. As proved by the fact they have apps on the store. I just hope this gets Open Sourced so that we don't have to use the Flash IDE to do it.

    --
    my band is more brutal techno punk than yours
  7. Re:Do you still have to... by dingen · · Score: 3, Informative

    If a complete Flash Player and Java are on the iPhone, everyone can develop for the iPhone without an SDK, everyone can publish/sell applications without the crApp Store.

    Your argument makes no sense at all. First of all, there are already lots of ways to build iPhone apps without using a Mac, like Unity 3D or MonoTouch. So you don't need a Mac, even without a JVM or Flash player.

    Secondly, you wouldn't be able to publish and sell apps if a JVM or Flash Player would exist on an iPhone, because without jailbreaking the device, the only way to install apps remains through the App Store. Supporting Java or Flash has nothing to do with the way apps are distributed.

    Rant all you want, but at least make sense while doing so.

    --
    Pretty good is actually pretty bad.
  8. Re:Do you still have to... by rxmd · · Score: 4, Informative

    Your argument makes no sense at all. First of all, there are already lots of ways to build iPhone apps without using a Mac, like Unity 3D or MonoTouch. So you don't need a Mac, even without a JVM or Flash player.

    Regarding Unity3D, see the Unity for iPhone Requirements page:

    In order to license and use Unity iPhone Publishing, developers must meet the following requirements:

    • You must own Unity 2.x (Indie or Pro)
    • You must be an approved Apple Developer for the iPhone and install the iPhone SDK (requires Intel-based Mac running OSX 10.5.4 or later)

    And regarding MonoTouch, see the MonoTouch FAQ:

    What is MonoTouch?
    MonoTouch is a software development kit
    for Mac OS X that lets you use .NET programming languages to create native applications for Apple iPhone and Apple iPod Touch devices. [...]

    Do I need a Mac to use MonoTouch?
    MonoTouch requires a Mac and Apple's iPhone SDK to test on the emulator and deploy on the device.

    So no, those aren't ways to build OS X apps without a Mac. For someone who asks his parent poster to rant all he wants, but at least to make sense while doing so, you might check your facts a little better.

    --
    As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
  9. Re:Palm Pre by Anonymous Coward · · Score: 1, Informative

    Interesting...I must have gotten my Nokia E71 from the future...
    It has been out for over a year with flash support, and it is not the first phone to have it...

  10. Wrong wrong wrong wrong WRONG! by sootman · · Score: 5, Informative

    HanClinto was among a number of readers to send word that Adobe has worked around the inability to run Flash on iPhones and iPod Touch devices. Adobe has been trying to work with Apple for more than a year to get its Flash Player software running on Apple's products, but has said it needs more cooperation from Apple to get it done. Now Adobe has come up with a work-around.

    This does NOT let Flash content, as we know it, run on iPhone! For once in your miserable lives, editors, (and maybe submitters, too), READ THE DAMN ARTICLE! Last line of the first paragraph, IN BOLD: These aren't Flash SWF files, they're native iPhone apps.

    Getting these into the app store might be tricky, though.

    And I HATE this whiny editorializing BULLSHIT! Again from TFA, THIRD FUCKING PARAGRAPH, first sentence: As of today, participants in the Adobe pre-release program have submitted 8 applications and all of them have been accepted into the App Store.
     
    Slashdot eds, this is the worst submission I've seen in a while. kdawson, do you know how to read, or click on a link?
     
    For anyone who actually cares to know details, there's more info here.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.