Why Flash Won’t Run on the iPhone

Apple recently announced a software development kit (SDK) for the iPhone. It also announced support for users of Microsoft Exchange by licensing Microsoft’s phenomenal ActiveSync software. If you are unaware of ActiveSync, it’s the faceless software that pushes email from an Exchange server down to a plethora of email clients, including Outlook on the PC and on Windows Mobile devices. Apple also announced that no announcement regarding support for Adobe Flash Player 9 would be forthcoming.

Call me a conspiracy theorist, but I don’t believe they’re unrelated. Here’s my thinking.

First, Microsoft has worked tirelessly to promote Windows Mobile as a Blackberry killer. It’s been at the battle for a decade. Microsoft scratched and clawed its way up to #2 in the market, only to be knocked down to #3 in less than 6 months by the iPhone. To concede defeat to the iPhone and allow iPhones to access Exchange is a huge blow to Windows Mobile and everyone working on that team. I was in a board meeting the day the iPhone SDK was announced and the 2 Windows Mobile + 1 Blackberry users in the room immediately announced “That’s it. I’m finally getting an iPhone.”

Second, Microsoft is gearing up for a huge battle with Adobe over the next frontier of web apps - rich internet applications (RIA). Web 1.0 was about HTML and CSS. Web 2.0 was about AJAX. Web 3.0 or whatever it ends up being called is about RIAs. Adobe’s Flex Builder 3, Flash and AIR have emerged as the most mature and viable platforms for RIAs. Microsoft has made dramatic progress with Silverlight and wants desperately to win this battle. The winner of this effort - either Flex/AIR or Silverlight will likely enjoy for the next decade the equivalent of what .Net provided Microsoft for the last decade.

So my bet is the deal that got done between the Steves (Ballmer and Jobs) looks something like this: Microsoft licenses ActiveSync to Apple for the iPhone and in exchange Apple agrees not to support Flash on the iPhone. We won’t know whether I’m right or not for a while yet. If Silverlight support for the iPhone is announced within the next 6 months, then I’ll be strongly convinced that some kind of deal was struck last month when the iPhone SDK was announced by Apple. Then again, if Flash 9 support is announced, then I’m clearly wrong.

Let’s hope I’m wrong. I’m loving the iPhone. But like desktop versions of Windows and OS X, it needs to open it to allow it to run both Flash and Silverlight.

What do you think? Was a back room deal struck between Apple and Microsoft to artificially keep Flash off the iPhone?

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Blue Dot
  • Ma.gnolia
  • Netscape
  • NewsVine
  • Reddit
  • Slashdot
  • SphereIt
  • StumbleUpon
  • Technorati
  • YahooMyWeb

5 Responses to “ Why Flash Won’t Run on the iPhone ”

“Web 2.0 was about AJAX. Web 3.0 or whatever it ends up being called is about RIAs”. I think you got this one mixed up. Web 2.0 is not about Ajax, and Ajax is about RIA.

While quite plausible, I’m not sure how likely your theory is, given that Microsoft itself is willing to license Flash Lite for Windows Mobile devices.

I think the iPhone situation is reasonably explained by the fact that Steve Jobs considers no Flash support to be a better experience than Flash Lite support, at least until there is widespread use of Flash Lite on the web.

Great conspiracy theory Kevin! Your former colleagues in Redmond must have read your post last night and decided to mess with your mind…Microsoft just announced this am they are licensing Flash for IE Mobile!

http://www.engadget.com/2008/03/17/microsoft-bites-bullet-licenses-adobes-flash-lite-for-windows/

I wouldn’t be surprised if Microsoft and Apple did cut a deal. It benefits both sides and if Apple had a license for ActiveSync and then adds support for Flash and maybe even Silverlight then Microsoft loses again. It’s been apparent for awhile-Microsoft doesn’t like losing. But neither does Apple.

All I know is that Flex, Flash and AIR are going to be a trio that Microsoft will have to contend with for a long while. One phone will not change that. I won’t buy an iPhone until it supports Flash!

My theory about why they don’t support Flash is more simple. Flash wasn’t built to handle multi-touch inputs. Apple probably isn’t willing to bridge the gap with the input device… Adobe isn’t willing to invest time creating new event listeners for one phone.

Now if Google gets their way… And everything is on an open-standardized platform regardless of the carrier. You might start seeing Flash Lite or even the full version of Flash on absolutely every phone. That would be cool.

Right now all we can do is sit back and laugh at Apple… Check out this funny No Flash parody of the iPhone!

http://youtube.com/watch?v=bjgXnMVMimg

Something to say?