Cross-platform - Not a Viable Business Model.

By Thomas Baekdal | Friday, April 30, 2010 | Section: opinion

Yesterday, Steve Jobs posted a long article about why he doesn't like Flash, and made it abundantly clear that Flash will not be on Apple devices - or even remotely support it on other devices.

Steve is pointing out that Flash is a closed system, that h.264 videos work everywhere, that Flash is the number one cause of crashes and a security concern, that it sucks the life out of your battery and since you need to create a separate touch based app anyway, why use Flash at all?

Then later yesterday, Adobe's CEO Shantanu Narayen defended his company in an interview with the Wall Street Journal by mostly avoiding the questions, and continually pointing out that Flash is cross platform.

It comes as no surprise to my long time readers that I agree with Apple on this. I don't think Steve is right about everything - but Adobe have lost it.

Consider this. If you can do the same without Flash, directly on the device, why use Flash at all? Flash is an extra layer, take away the layer, and you get fewer problems and much better performance.

There is nothing Adobe can do to change that. They are building a layer for a world that doesn't need one. It doesn't matter if this layer is cross-platform or not - it's still a layer.

Right now Flash still makes sense. HTML5 is not yet ready for prime-time. No browser or platform is fully supporting it yet, not even Apple's Safari.

But HTML5 it will be ready within the next 3 years. Apple might be accelerating its demise, but Flash is dying even without Apple.

Adobe shouldn't try to compete with Apple's business model, because that is not what this is about. Their competitor is HTML5. They should ask - "What can we do that HTML5 cannot - 3 years from now."

And if you think this is just an issue between Apple and Adobe, guess again. Microsoft is also fully supporting HTML5 and h.264 video with IE 9. Everyone is dumping Adobe Flash for HTML5. Microsoft even goes as far as to say "The future of the web is HTML5".

It's not about cross-platform

I have helped companies use the web for 13 years, and I have learned is that it is never about cross-platform. It's about cross-interaction.

The benefits of cross-platform are a myth, because you still need to create separate apps for each platform. Not because of the tools, but because of how people interact with them.

It is about three things:

First, it is about how you interact. There is a huge difference between how you interact with touch based devices and how you interact on a computer. But it doesn't stop there. How do you interact in a car? How do you interact while exercising? How do you interact while presenting in front of a crowd?

Secondly, it is about the interaction area. You can't make the same app for the Nexus One, the Nokia Shade, the iPad and your computer. The differences in the interaction area is too big. You still need to create an app that can take advantage of the size of the device.

We can actually see this quite clearly on the iPad. The iPad can run all the apps built for the iPhone, but the experience isn't very good. Just scaling up an iPhone app isn't working.

But, the most important difference is not the technical concerns. Instead, it is about where people use your app. I learned the hard way that just because people do something on their computer, doesn't mean they will do the same on their mobile.

Take this website. Many people read this site via their iPhone, but extremely few of them do so in the browser. Instead, they read it in an RSS reader.

A few years ago I created an iPhone web app for some of my clients. Each of them was simply the same concept as the website, but redesigned to look great on the iPhone. It didn't work. People do things for different reasons and in different situations - you cannot fix that by merely redesigning the layout.

--

When Adobe says that Flash is cross-platform, they are trying to fool you into thinking that you can create one app for every device. That isn't the case. I cannot use Flash to turn my articles into a Podcasts so that you can listen to them while driving to work. Nor can I create one app that works well on every device.

Would I like if I could just use one technology for everything? Of course I would, because then I could use the same resources for every project. But, I cannot do that even if Flash were on the iPhone. I would still not be able to use the specific advantages each platform provides. I cannot even do that with HTML5.

As I tweeted earlier: @baekdal: Ever heard of a cross-platform sandwich? A sandwich that can be eaten by everyone? Who wants that? Sandwich makers? Sure. - People? no!

Cross-platform is not a viable business model. It's an excuse for not being remarkable.

Comments

blog comments powered by Disqus

There is always more...

Facebook is Dying - Social is Not »

There is one question that I hear all the time. Is Facebook going to last, or is it just a fad? My answer is always the same. If you are trying to find an excuse for not doing “social,” then Facebook is here to stay. But, if you ask “is Facebook going to last?” Then the answer is no; it’s already dying.


It's Not Alright To Aid Criminals To Improve Traffic »

Journalists don't have the right to aid criminals, but many apparently think they do. You probably already know the story about the stolen/lost iPhone 4G, but let me summarize it.


I Don't Want a Freaking Computer »

It has been a couple of weeks since Apple announced the iPad. The dust has settled down (somewhat), and the world is once again spinning in the right direction. We have all seen a million articles about what people think. And surveys have been made, pointing out that the hype was indeed over-hyped (as always).


Change for the Sake of Change »

The absolute worst expression I know is "you shouldn't change for the sake of change". Every time I hear that, my blood begins to boil and I get really annoyed. If you shouldn't change for the sake of change, then when should you?


iTunes 9, these are not the droids you are looking for »

It has to be hard being Apple. A few days ago Apple held its annual music press event, and the amount of rumors before it were intense. It was impossible for them to even satisfy the skeptics.


The Georgian Blogger Probably Attacked Himself »

Yesterday the world stopped. Well... Okay, what really happened was that Twitter, Facebook, and LiveJournal was down for hours.


Google Chrome OS is 7 years too late »

Yesterday Google announced that it was going to make their browser based operating system. And within seconds there was a million tweets from people all saying that Google Chrome OS is going to kill Windows. But you know, I do not think that is going to happen at all. Here is why.


Twitter for 'Really' Busy People »

A number of people have pointed me towards "Twitter for busy people", to which I responded "Twitter for busy people is crap. How are mouse-over images an efficient way to read text? What where they thinking?"


Truth in 24 is amazing - but what a shame »

Audi has created a movie about the legendary 24 hours of Le Mans, from Audi's perspective. It is a thrilling story, about what it takes to be a part of this amazing event. Definitely worth a look, if you are into this sort of thing.


Do we need more domains? »

Every single year, ICANN have a meeting, and on the agenda is 'what new top level domains should we introduce'. And every single year a number of groups propose their own top-level domains. For instance, Al Gore, along with some Hollywood celebrities, are proposing .eco. But do we really need new domains?


Share on:

Share via Facebook

Share on Buzz

Submit to Digg

Post to Stumbleupon

Send via email