Hacker News new | ask | show | jobs
by recoiledsnake 5416 days ago
> For example, he took a lot of flack here for defending Apple's move to leave flash out of mobile safari

It's been much more than a year since Steve's blog post about how Flash is unneeded because of HTML5, and I am still waiting for the improvements in Safari so that Flash like functionality can be used in web pages. http://www.apple.com/hotnews/thoughts-on-flash/

I am not holding my breath though, Apple wants to push developers towards apps and not web pages, because they get to make money on every sale and also because it creates a lock-in for their platform.

http://blog.millermedeiros.com/2011/01/ipad-is-the-new-ie6/

2 comments

> because they get to make money on every sale

Even the most cursory glance at real numbers establishes this as irrelevant. Apple's App Store revenues are measured in millions of dollars. Apple's revenues on hardware are measured in billions. They use the App Store to sell more hardware. It's infrastructure with next to no margin.

I think you skipped the other part of recoiledsnake's point about how app sales create lock-in. To me, that is the bigger reason for Apple's focus on apps (and on controlling the content delivered to iOS devices).
That point is a clear but unrelated piece of strategy. Apple doesn't want Flash for myriad reasons before you even get to "maybe people wouldn't build as many native apps."

I think you'd get a chuckle from the Apple brass if you asked if they were worried that people would stop building apps if only they had access to Flash. Of course they wouldn't — the UX and fiscal rewards are unbeatable.

Apple creates lock-in all on their own by providing a solid set of developer tools and APIs, along with UI/UX patterns that work really well. You get some great stuff on iOS that's tough to build, and so tough to find, elsewhere. Flash wouldn't change that — it's general purpose, not specialized to the platform.

It's a bit like saying you don't eat sewage because it's bad for your health. I mean, that's true, but the real reason you don't do it is because you find it revolting to the senses. Apple may enjoy strategic benefits from their Flash stance along the lines of what's been described here. But their opposition to it comes from much more high-level, basic concerns.

Why can't I put a web app in the app drawer on my Android phone and run it as an app without the browser chrome? For a vendor who allegedly does not care about the web and only cares about platform lock-in, Apple sure does spend a lot of resources on Webkit and making mobile Safari a best-in-class experience.
When you run a safari app that way Apple disables the fast javascript engine so that it can't compete with real apps:

http://www.mobilexweb.com/blog/apple-phonegap-html5-nitro