Macworld‘s latest issue included an article on HTML5. While I like most of the article, one paragraph is simply absurd. Here it is, in all its lunacy:
[Apple’s] business incentive to protect its App Store ecosystem is strong. After all, Flash creates rich Web applications that could threaten App Store sales if developers marketed their apps independently. Today, Apple gets 30 percent of every paid app, game, magazine, and purchase from its store—a hefty chunk of cash derived in part from its Flash ban.
Let’s look at it step-by-step:
- Apple has said it only breaks even on the App Store, due to maintenance costs such as bandwidth and administration. This may not be strictly true, but we do know for sure that the App Store’s main profit for Apple comes from its promotion of iOS devices. In other words, Apple makes money from the Store because people buy iPhones. If Flash could really compete with the App Store, as Macworld idiotically claims, it would increase iPhone sales greatly. The benefit for Apple would far outweigh the loss.
- How many people would really switch from the App Store to Flash web apps? Many seem to have forgotten that, back in 2007, Apple heavily promoted web apps to appease users asking for native apps. This completely failed to catch on, in drastic contrast to the App Store’s later success. I know I wouldn’t switch from native apps to the browser-based ones, even if they were just as good, and what about people who aren’t geek-blog writers?
- As the article says, Apple gets a cut of every paid app’s sales. The developers take the majority. So if this shift occurred, and would hurt Apple, would it not hurt the developers far more? They’d go from making a handsome profit to giving away their products. Why? Because they’re philosophically opposed to the “closed” nature of the App Store? Not likely.
- Even if Flash could create “rich web applications” (hint: Flash apps suck), how would it run on an iPhone, especially an older one? A Flash application as rich as a native one would be more complex than almost anything on the web today, and plenty of Flash apps on the web today suffer from huge performance issues. Could Flash really equal the stable, robust code of a native app?
- How many great developers would start making these apps? Those who work in Flash today are generally not the passionate, hardworking developers that filled the iPhone with great applications. Would these developers, comfortable in the App Store, go ecstatic when Flash becomes available and immediately start making iOS Flash apps? Would they ever? Probably not.
I’m not sure of Apple’s true reasons for keeping Flash off the iPhone. I think they believe, absolutely correctly, that it’s bad for the web and is on the way out. However, they probably have some reasons as a business for taking such a strong stance. One thing I’m sure of, though, is that their reasons are not what Macworld suggested.