Adobe Abandoning iPhone Support in Flash CS5

Adobe Abandoning iPhone Support in Flash CS5

And that’s the bloody towel flying into the middle of the ring.

Software makers Adobe, mercilessly pummeled on the release of their Adobe CS5 suite by a new provision in Apple’s iPhone Developer Program License Agreement that prohibits apps made with translation tools, have just announced that they officially intend to abandon their iPhone app building technology included in the upcoming Flash CS5 software.

Adobe’s Mike Chambers noted the futility of using the feature in a statement:

We will still be shipping the ability to target the iPhone and iPad in Flash CS5. However, we are not currently planning any additional investments in that feature.

DON'T MISS
Adobe To Resume Work On Their Flash CS5 iPhone Compiler

While it appears that Apple may selectively enforce the terms, it is our belief that Apple will enforce those terms as they apply to content created with Flash CS5. Developers should be prepared for Apple to remove existing content and applications (100+ on the store today) created with Flash CS5 from the iTunes store.

By saying Apple may enforce their terms selectively when it comes to apps created with other translation tools, Adobe is definitely implying that Apple has a blood feud with them…. a theory pretty hard to discount given Jobs’ own hard criticisms of the Flash platform over the past few months.

About the author

John BrownleeJohn Brownlee is news editor here at Cult of Mac, and has also written about a lot of things for a lot of different places, including Wired, Playboy, Boing Boing, Popular Mechanics, Gizmodo, Kotaku, Lifehacker, AMC, Geek and the Consumerist. He lives in Cambridge with his charming inamorata and a tiny budgerigar punningly christened after Nabokov's most famous pervert. You can follow him here on Twitter.

(sorry, you need Javascript to see this e-mail address)| Read more posts by .

Posted in iPhone, News, Software |

  • Clown

    By the way, what does Apple’s developer agreement mean for cross-platform development tools like Titanium?

  • Chris

    I just don’t understand why, instead of whining about Apple, Adobe don’t just fix the bugs in Flash that Steve contends are its main problem? How hard can it be to get it right so that it doesn’t suck 90% of the CPU cycles from pretty much every machine you run it on, let alone crashing all sorts of software environments? Then everyone would be happy, consumers included.

    Have I missed something here?

  • http://www.linkedin.com/in/elizabethwhitmire Elizabeth

    Apple & Adobe – like 2 kids in a sandbox. This should be about creating great products, not being in a feud. These 2 industry giants really need to grow up and make up.

  • Asier

    @Chris, yeah, you’re missing the main point. Apple wants to control the appmarket in their devices, and flash suposes a threat to that market. Imagine you can use grooveshark to listen to music, or play flash based games, or watch flash-streaming video…all of of it beyond the control of Apple.

    Apple is in its right to do what they want with their gadgets. The only losers here are the consumers, as always, but we have the the freedom to choose whatever device we want (and i like the ones apple make :). I’m not defending Apple but my rights as consumer, but i think Apple’s got the best mobile platform and that’s why i use some of their products.

  • teddy back in pram

    What’s needed is a design layout app / plugin that allows easy creation of interactive books / magazines.

  • http://radiochas.blogspot.com Charles Martin

    No, @Chris has it exactly right — and you have it (just a little bit) wrong, @Asier.

    Yes, Apple wants to control the marketplace for their devices, but no, they’re not doing this JUST because Adobe refuses to fix Flash.

    They’re doing it because in the course of hating Flash they discovered that cross-platform development could destabilize the EXPERIENCE of an iPhone in ways they could not control — introducing crashes, memory leaks and security issues.

    The iPhone rules because its a great EXPERIENCE. You take that away and what you’re left with is “every other smartphone.” This is why Apple’s iPhone sales are up 131 percent this quarter, not because the iPhone is “the best smartphone.”

    Although Apple is going about it in kind a draconian, un-diplomatic sort of way, they have to protect the experience, because that is what’s moving 3M units per month.

    As for “consumers,” I’ve never met one who thought they were “missing out” on anything other than porn as far as apps go — and Steve has already offered them a direct alternative! :)

    Are consumers “losing out” because they can’t play Flash on the iPhone? To some degree, yes — but if Apple wins this battle, consumers everywhere (and on other phones!) will benefit *hugely*. If nothing else, Apple might actually force Adobe to fix Flash.

  • James T.

    WE WIN!

    FLASH IS DEAD – JOIN THE HTML5 REVOLUTION!

  • Jeremy

    Am an with Apple, or against Apple on this one, depending on how you read the rules.

    If the point of this rule, is to make sure that if a user selected a UI element in an iPhone app, that it runs Apples UI element, then I totally agree with this rule. It makes perfect sense to force all apps to use your API’s. In the future, let’s say you want to optimize background processing somehow, so you attach some code to the button click control, or a finger swipe control. But, 30% of your software never calls those controls, because they are using Flash’s version of those, then you have a problem.

    Now where I am against it is this:
    Let’s say two people went to Apple with two pieces of source code for approval, that looked identical. Every caracter in the file was identical. Let’s also say one of these has hand coded in Objective-C, and the other was coded in C# and with something like Mono-touch, was translated into Objective-C. If one gets approved and the other denied, strictly because of how the developer chose to assemble the collections if letters and numbers in that source code file, then I have a problem with Apple. A very big problem.

    If the end result is the same program, how they were created is none of Apples business. It makes as much sense as saying I can’t develop in shorts, or drink coffee as I code.

    It’s none of there business how I develop, only what I develop.

  • dklfoto

    Flash is not dead. WE WIN! What a ridiculous one sided statement. WE don’t win anything when companies fight and attack each other. WE lose options. Options that may be right for the job at hand. As far as Flash being buggy… you can’t tell me that that is the sole reason why it makes Macs work overtime in their processing. Let’s not forget that Flash is only as good as the developer building the application. The same can be said for Objective C. Write a poorly written program and all of a sudden… “OMG Objective C is so crappy!!! Look at it crashing my computer!!!”.

    Being blind to Flash is only limiting yourself to your available options as a developer/consumer/artist. I DO see Apple’s point of controlling the applications unleashed on their devices however that is not what is solely driving their decisions and it absolutely is not solely based on the fact that Flash is “buggy”.

  • charli

    here’s the game. and why Adobe is wrong about the selective dig.

    The ‘translation’ tools Apple is prohibiting are those that take X language and wrap it in code that translates X to the proper languages.

    Why is this in issue.

    Well for one, you tend to get bloated apps

    two. if Apple makes a change in the OS it could brick lots of apps until the translator is fixed. given that many of joe q public don’t make the connection that Apple didn’t write the software and can’t fix it, the complaints become a total nuisance.

    Also on the Flash front, it wasn’t made for multi-touch and getting it to work in a multi-touch OS is not easy and ends up super buggy if you aren’t an expert (and even then sometimes too).

    so yeah, no shock that Apple isn’t supporting it in the iphone OS and doesn’t want Flash in Javascript clothing (or whatever) apps being sold

  • Johanna

    You can STILL don’t get “real” flash in any phone, AS2 is a old and buggy script language at best, and Adobe is themselves not interested in doing anything with it.

    AS3, witch Adobe promotes for web is a different beast, with no phones at all supporting it

    Adobe should give us designers a HTML 5 tool instead.

  • mike

    Yes Flash is dead…. WE WIN

  • Barry Wood

    Maybe there’s more to it than Apple vs. Adobe. There are some interesting theories proposed by Steve Cheney here: http://stevecheney.posterous.com/the-genius-in-apples-vertical-platform

  • Bonk

    Not all Flash is replaced by HTML5. That’s a sad argument. There’s also a huge advertising empire built around Flash.

    Flash would work fine on Macs if Steve would open up some hooks into the processor but he won’t. It’s a straw-man argument he makes… he’s causing it to be sluggish.

  • charli

    @Bonk. I”m sure you are aware that Adobe created Flash for Windows from the bottom up, optimized it etc. And then put a wrapper on it to make it work in the Mac OS. In fact they are a major reason why Carbon existed. Because they didn’t want to rebuild Flash from scratch for the Mac OS. They have admitted as much openly.
    more ‘hooks’ might help the problem but it’s not a true solution. that would be Adobe making a proper version of Flash. Something they don’t seem to be ready to do anytime soon.

  • http://www.fantastic-realties.com/studio_blog Samuraiartguy

    Adobe should give us designers a HTML 5 tool instead.

    HELLLLLOOOOO..

    Seriously, living on the other side of the screen as a creative, while I can do some pretty spiffy things with Flash, it’s still a PAIN IN THE ASS to work with. You need to be both visual designer AND programmer. And AS3 is serious wirehead stuff, if you come from a design background. Not all of us are part of a team of designers, developers, programmers and editors. Clients send me copy on the backs of cocktail napkins via fax… *cringe*

    Flash will not die, it will fade away, as thre are intereactive things still quite difficult to do with HTML5/CSS3/Javascript. Not to mention Flash ads, most of which are annoying as hell,, crappily coded, and seems to be a significant source of Browser crashes on my 3 macs.

    I actually somewhat resent HAVING to code multimedia content to have reliable cross-platform playback on the sites I build – even using H.264 and mp3′s. For instance, several JQuery solutions for audio playback still rely on a flash PLAYER for the playback component.

    So while I am rooting for HTML5, and have been pleasantly surprised by the number of media heavyweights taking the plunge since the iPad was announced, we’re still going to have to deal with Flash for a while yet – just like IE6 and AOL5.

    As for Apple vs Adobe… Adobe treated Apple as a 2nd class citizen for YEARS, though they were happy to take Designer’s money. Steve has no love for Adobe. And seriously, I may have fanlove for Apple, but Adobe (yes, monopoly, dammit, since the macromedia chomp ) has me by the frakkin’ balls. As a graphic and web designer I am not professionally relevant without the CS apps…

    Yes, including Flash.

  • http://www.avodedesigns.com/ Nathan Sweet

    @Chris
    You clearly don’t even understand what this article is even saying. Flash CS5 has an iPhone app creation feature that allows you to create an iPhone app in action script, then Flash CS5 will translate it into objective C once you are done. There is no issue about flash not being supported, it never was going to be. That’s not Adobe’s complaint. Apple is clearly targeting Adobe for no other reason than to be bi*tchy.
    Also, Steve Jobs has been spreading lies about flash that are just plain false, like flash not supporting multi-touch! What an f*ing lie! Flash 10.1 has full multi-touch integration! All I can say is that I hope Android pwns Apple’s @$$ in round 2, I’m sick of this closed wall $#it.

  • http://www.avodedesigns.com/ Nathan Sweet

    I always think it’s hilarious when people say html 5 is going to defeat flash. I understand that they are speaking representationally about a set of things, but I honestly think that some newb developers think that html 5 standard can literally replace flash. Okay, tell me how you plan on doing client side socket manipulation? RTMP? Full hardware interface? How about the fact that only browsers made after 2009 support most of html 5? OH! You don’t have answers to these questions? Then your ignorant and you don’t know what you’re talking about. It’s not html 5 that is going to replace flash, it’s JavaScript 2 that’s going to replace it, and JS 1.9 isn’t even out yet, so keep your pants on.

  • Jerod

    I would love to see adobe pull down flash support for mac OS’s, hey why not! If its a dirty ball game then get in the ring and throw some mud back. You are not a web developer without a full set of tools and HTML 5 will not allow you to develop the customer experiences end users want….THAT IS THE REAL DEAL…So if jobs wants to control what tools are used to translate into his precious iPhone, the last piece of MAC thats innovative, then by all means. Its just his own throat he is cutting. Everyone I have talked to that has an iPad says the same thing. What is with the lack of flash support? I just tell them thats Jobs controlling what they do with his device they just purchased. Then let them know the same is true for the ipod and phone version ipod. Vetting apps is what the submission process is for, and poorly performing apps made in any language or translator deserve to be tossed. This is a crazy backlash pure and simple. It costs me in the end as a dev but whatever, Ill just write for other platforms and distro apps outside the appstore.

  • Justin L

    a few points:

    javascript also has hovering and no concept of pinching/etc..

    javascript is much slower and therefore battery intensive than actionscript

    rendering a W3 DOM document is a lot more cpu/battery intensive than rendering similar content in flash

    javascript enables custom controls and arbitrary programming standards, html 5 opens an even greater can of worms for having idevices running things with an ugly alien “look and feel”

    the w3 standards still cover only a portion of what flash does, so if html5 is going to replace flash at this point, web developers going to lose a lot of capabilities

    browsers frequently crash, just like adobe flash player, and if a misbehaving app on any platform (web, iphone, or otherwise) can bring down the entire platform then that’s a platform bug that should be fixed in the platform

    jobs says it’s bad that apple can’t add proprietary extensions to flash, then he says html is good because it’s cross-compatible and one vendor doesn’t control the specs. so are proprietary extensions good or bad?

    someone mentioned the “good languages” that are supported on the iphone. only objective-C can directly access cocoa.

    adobe isn’t doing anything aggressive here, there’s no company policy they’re refusing to change, it’s not as if these supposed bugs are a policy, they’re an unwanted fact of life in most platforms, including apple’s

    also, how ironic, using the proprietary nature of appstore devices to block a competing framework with the rationale that it’s too proprietary. i mean, if proprietary is bad, then isn’t it bad to have no choice of languages or development tools, and to have one vendor (or person) deciding what you’re allowed to do with your device?

    i think mac users would be better off spending less energy rationalizing lock-ins and handicaps with rhetoric about “vertical integration” and “look and feel,” and more time trying to convince apple to think differently about their one-size-fits-all war on individuality