So Apple has finally done it: having prevented Flash Player from coming to the iPhone (and iPod touch and iPad), it’s now, with the revised clause 3.3.1 of the iPhone developer agreement, closed the door to Adobe’s constructive and innocuous workaround of allowing Flash developers to convert their projects to iPhone/iPad apps.
The Flash app packager in Creative Suite 5, which Adobe is still promising to launch intact on Monday (shipping in May), provided a very simple way to produce content visually and convert it into apps, with little or no coding required. As of last Friday, Apple’s only permitted route is to code from scratch in the iPhone SDK, a totally different proposition requiring skills alien to a whole sector of the content industry.
What’s Apple’s reasoning for all this? We don’t know, because there’s been no public announcement; nor have any of us in the tech press so far managed to extract any statement from Apple. My call to the UK PR office was met with a request to email; the email was met with silence. Two days later, that silence remains unbroken worldwide.
Apple had already established (despite recurring rumours to the contrary) that it wasn’t going to allow Flash content to play on iPhone using a plug-in player, the way it works on Macs, PCs and other mobile devices. The difference here is that it’s not even going to allow apps that effectively have their own built-in player, simply because they were created using third party tools (the restriction doesn’t just apply to Flash, though it’s by far the most significant technology affected.)
Everyone can see the business case for keeping Flash Player and its mobile version, Flash Lite, off iPhone. Apple controls content (other than websites) on its mobile platform via the App Store. It only allows apps that it thinks are of a suitable nature and quality, and it takes a cut of every app’s purchase price, while generously distributing free apps without charge. It doesn’t want users installing Flash Player once, then using it to access a zillion unvetted third party apps. I get that.
But none of the same arguments seem to apply to allowing developers to use Flash to make apps, then delivering them, using the packager, as approved apps via the App Store. Apple still gets to say yes or no to every app. Not every natively coded app is good. Not every Flash-originated app will be bad. I don’t buy the view that Flash apps are bound to be rubbish because they can’t call the iPhone’s built-in user interface. Plenty of existing apps don’t. Plenty of existing apps are written for multiple platforms or converted to iPhone from elsewhere; it’s just that the porting is done via donkey work rather than a multi-platform authoring tool.
That’s why most people see this less as a technical response to a threat to Apple’s control of its platform and more as a petulant ‘hands off’ to Adobe. As one mobile developer (by no means exclusively wedded to Flash) put it to me: ‘It’s a big “up yours” from Apple.’
The trouble is, it’s not just an ‘up yours’ to Adobe, but to Adobe’s users. Ironically, these are the same creative industries that propped Apple up for so many years when it was still making its money from computers. Even more ironically, they’re arguably the most important new source of content for Apple’s shiny new iPad, to which the same restriction will inevitably apply.
What’s not great about Adobe’s position
Adobe aren’t really commenting either. They’ll need time to digest this, of course, and no doubt they’re talking to the lawyers, who always discourage you from talking to anyone else. They also have very little to comment on, since Apple hasn’t clarified exactly what it means by the new conditions. But some attempt at dialogue might have reassured their reeling users that not everyone is out to get them. In the first 48 hours, the nearest thing to a corporate response came from Lee Brimelow, the Flash evangelist already notorious for an earlier diatribe that unwisely cited a hardcore porn website as one of the Flash treats Apple users were missing. While not endorsing his rant, Adobe allowed it to remain online after the redaction of a claim that Apple timed the iPhone OS 4 T&Cs release to spoil the launch of CS5.
Paranoid? Well, I’ve not yet seen a more plausible explanation for the bizarre timing of the OS 4 announcement. Would Steve stage the whole thing just to leak the Flash kill clause? It does seem a bit far-fetched. Even so, when Lee concludes ‘Go screw yourself Apple,’ a lot of people know where he’s coming from.
Adobe eventually gave an official response in the form of a couple of sentences in a release about the impending CS5 announcement:
Yesterday Apple released some proposed changes to their SDK license restricting the technologies that developers can use, including Adobe software and others such as Unity and Titanium.
We intend to still deliver this capability in CS5 and it is up to Apple whether they choose to allow or disallow applications as their rules shift over time.
That’s not tremendously reassuring. Rather than saying, ‘We’d rather Apple had allowed us to do it this way, but since they won’t, we’re going to make sure our users have some other way to deploy to
I put this to someone within Adobe’s Flash team who’s familiar with the issue. He was kind enough to respond, and said, among other sensible things:
I really do think ‘we’ve done our bit’.
My preference is to have Flash Player and AIR directly on the iPad. Apple has dug in its heels about it, so we created the packager to make native apps. Now they appear to be saying no to this too. We could go another round of trying to meet their demands, but who’s to say they won’t find some new thing to object to? There’s only so much time we can spend chasing moving goalposts.
An understandable reaction, matching that of many native iPhone developers to Apple’s whimsical App Store rejections. But developers are only responsible to themselves. Adobe is responsible to all the people who’ve invested time and money in Flash – and they’ve had three years to twig that (a) iPhone was the biggest single mobile platform everyone wanted to target and (b) Apple didn’t want Flash on iPhone. If they haven’t come up with an effective response in that time, they could at least tell us they’re working on it. Let’s face it, everyone always knew Flash, as a delivery system, was a stopgap technology.
On the other hand, it’s been a very useful stopgap technology. It’s easy to wish we could do all this stuff with open standards, but that’s still some way off. People like to bang on about HTML5 as if Adobe is lazy for not adding an ‘Export to HTML5’ button, or suggest developers should ignore Adobe and make HTML5 content – but those who know estimate that HTML5 won’t even be ready for W3C candidate recommendation until 2012. I won’t attempt to comment any further on that because, although I’ve done some reading in this area (and wouldn’t foist my opinions on anyone if I hadn’t), I’m not an expert on it. I’m just saying: I get that Flash achieves some things that are genuinely difficult to achieve other ways.
What’s even less great about Apple’s position
Apple, as the owner of one mobile platform, is somewhat justified in ignoring the issues of others and pointing out that its SDK enables all the features that can be created with Flash and more, so nobody can say the lack of Flash is a limitation. But apps don’t just happen; developers have to produce them. By restricting the tools developers are allowed to use, Apple is, in practice, limiting the apps that get developed.
Will banning Flash help to maintain the quality of
I’m talking about the people who create what ‘content’ used to mean when it really was content, not gewgaws: publishers. You’d think Apple would be pleased that everyone sees its new product as the future of magazines. Not a bit of it: the company has made no public reference to this that I’ve seen. There’ve been no magazines in its public demos, despite several publishing giants busting a gut to pre-develop digital editions. Its blurb for the new iPhone OS makes no mention anywhere of text or typography. That claim we just made that the iPhone SDK supports all the stuff you could do in Flash? Doesn’t apply to type.
Most publishers create all their content in Adobe software. (QuarkXPress is still used by a sizeable minority, but it has good links to Flash too.) To go from print to iPad via the Flash packager looked like an extremely promising route. Wired magazine built its already legendary (though not yet, and now perhaps never, released) iPad edition with Adobe, though its publisher, Condé Nast, saw the writing on the wall even before 3.3.1 and made noises about the Apple/Adobe scrap most likely killing the project, as now seems inevitable. Other publishers could have leveraged the skills already under their roofs to build apps via Flash. They simply don’t have people who can write Objective-C in the Apple SDK. Of course, they can hire them or partner with them, but they have little or no experience of those processes either.
That’s why most publishers dipping their toes in the iPad waters at the moment are using third party solutions such as PixelMags and Zinio, which take the finished PDFs of any magazine and package them for
On iPhone, you have to zoom into the page to read the text, pan around between columns to get through a story (incredibly awkward), then zoom back out to find the next thing you want to read. Nobody would ever come up with this system from scratch as a good way of presenting content on this device. I haven’t tried it on iPad yet, but given the less-than-A4 format and relatively low screen resolution I’d guess you still need to zoom for comfortable reading – and being able to display nearly a whole page is hardly impressive when magazines are designed as two-page spreads. Just making the same layouts visible on screen is not enough.
What’s needed is a way for publishers to reformat the content they already have into iPhone- or iPad-sized chunks, then devise new navigation methods to get around it easily, without any “pretending to turn a pretend page” nonsense. InDesign+Flash would be not just a route to this, but in many ways the perfect route. The pages are already in InDesign. InDesign users can reformat them without learning any new skills. Basic interactivity can even be added within InDesign before transferring to Flash Pro – which implements Adobe’s new Text Layout Framework, so you get full control over typography instead of Apple’s strangely clunky text engine. Then you can add as much clever ActionScript as you’re capable of before running the end result through the packager and testing it via the Apple SDK.
But no. Apple doesn’t want that. Apple wants a handful of big-budget publishers to hire development teams to write fancy native apps, and everyone else to either plough on with page-turny PDF shovelware or piss off.
Is this a recipe for higher-quality content?
The implications of excluding Flash
It’s not just about print publishers, of course. Flash originally grew out of the 1990s ‘multimedia’ boom. The kind of thing that was then done often very well – but expensively, and ultimately not suffiiently profitably – on CD-ROM could today be done on iPad: reference works that combine words, pictures, animation, video and interaction. Of course, some people are doing this, such as the people behind The Elements, the lovely book of the Periodic Table. But these are exceptionally geeky people. For the mass market, you need tools that the kind of people who design books can use. Apple doesn’t provide those tools. Adobe does.
Apple’s message is not simply ‘Do it our way’. No, Apple must be very well aware that many talented individuals and illustrious organisations won’t be able, in the foreseeable future, to do it their way. Many (most?) Flash users can’t code anything except ActionScript; coding from scratch in Objective-C demands different skill sets. (I realise Steve Jobs may have trouble understanding that other people actually have to do stuff to respond to change, not just shout at someone ‘Fire Flash devs! Hire iPhone devs!’, but I don’t believe he’s oblivious to the scale of the challenge. He’s, you know, quite clever.) So in effect Apple is saying ‘Don’t do it. We don’t need you here.’
This insult to the creative community comes accompanied by injury. Although the new clause has emerged (not ‘been announced’, remember; it’s buried in a long technical document that Apple didn’t refer to during the iPhone OS 4 event) before the official launch of Adobe CS5, the Flash packager beta has been out for months and many devs were already gearing up for Flash-to-
Should Apple allow Flash Player on
In summary: nobody is covering themselves with glory here, but Apple is wronger than Adobe and it’s Apple that needs to change its policy. There’s no cost involved in doing so, except to its pride. Which comes, as the saying goes, before a fall.
Speaking for himself and not his employer, my correspondent within Adobe concludes:
I’ve been an Apple fanboy since the Lisa, I use OS X 90% of the time, but I can’t squeeze myself into their new walled garden. My hope is that Apple finds a way of backing down without losing face.
I hope so too.
* * *
UPDATE: Steve has now responded privately to a developer enquiry about the new policy, summarising Apple’s objections to tools such as Flash:
We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.
Which is a disappointing combination of cliché and insane generalisation (and also re-opens the question of why, if this clause was introduced deliberately and knowingly to destroy an entire developer community, nobody at Apple thought it might be a good idea to make some sort of public statement about it). Greg Slepak, who elicited this response from SJ, comments:
Everyone fears The Ignorant Boss
For developers, this is the person who knows nothing about programming yet insists that you use X tool and write it in Y language. Now, suddenly, it is as if the formerly independent iPhone developers all have such a boss, and the worst part is that they can’t even communicate with this one. He lives several thousand miles away in Cupertino and isn’t even aware of their existence…
Quite. In the same correspondence, Steve endorses this post by Gruber, so if you want to understand Apple’s strategic motivation, that’s probably a good place to start.