|
This is largely true, but it draws the playing field Apple wants you to see. There is a large part of the playing field that is omitted, cloud, the web and the Internet in general. And this playing field alone is as important as all the playing fields Apple is competent in combined. Apple is second to last in that respect. Google and Amazon both understand the web a whole heck of a lot better than Apple. Only Samsung understands the web less than Apple. Yes, they have cloud services, but for the most part, Apple's developer community has been generally unhappy about Apple's iCloud offering. This stems from two causes: (1) first, the competency of Apple's team in this area are not comparable to the competency of Apple's other teams (mainly operating systems devs, app devs, industrial designers, supply chain specialists, etc.). No engineer who is truly competent in these domains (cloud, internet, web) has Apple as top of mind when they think about what company to go work for. (2) second, Apple doe not only not understand the value of decentralization, but they actively fight it. This works fine for "single-player" experiences, but for "multi-player" experiences this is a disaster. I, as an Apple user, cannot dictate the devices and software my friends, family, colleagues, etc. will use, so any experience that is only truly complete when all these other people are also part of Apple's walled garden, will either never truly succeed or will outright fail. So yes, only Apple can compete with Apple on it's home turf, but there are other playing fields than the ones Apple likes to talk about. Lastly, Apple has only succeeded as much as it has with the unified experience, not because it did things better, but because the web (and specifically the browsers and the DOM) have failed to truly acknowledge that the web can't [yet] compete with Apple (and native in general), is that we don't have a feature complete and performant browser-based alternative for the building blocks you actually need to build apps, namely retain-mode scene graphs. Browsers need to give some really deep thought to creating the equivalent APIs to things like qt, kde, gnome, Core Animation, etc. The DOM just does not cut it. FWIW, it's exactly what we're working on at Famo.us, and we're hoping others take note and some of the ideas we're exploring become co-opted by the browsers for inclusion as an alternative to the DOM, but that still plays nicely with the DOM. Further proof that Apple has succeeded only because others have stumbled can be seen by comparing iOS to Android as well. Apple was a much better experience for a while before Android caught up. Some of this was because of Apple's big head start, but some of it was due to one technical/product decision made by Android early on, that when reversed made all the difference in Android's ability to compete with Apple: Early on Android settled on immediate mode graphics. This was the main reason Android user experience and performance just felt wrong for a while when Apple's felt right. Once Android embraced retain mode graphics fully, the Android experienced improved dramatically, so much so that I would say that Android, with its developer community, can also do anything Apple can do. [0] http://famo.us/ [1] http://acko.net/blog/shadow-dom/ |
It's a weird binary behavior that's tied to the pre-internet days. You buy into Apple's ecosystem and you do Apple-y things and you'll have a world class experience, a 9 or 10 on a 10 point scale.
But as soon as you start interfacing with anything else, especially something messy like the Internet, and hold onto your pants because you have no idea what the experience is going to be like, but you can guarantee it won't be better than a 5 out of 10 at best.
As much as other companies might like to provide an Apple-like walled garden (and I'll completely agree that previous attempts by non-Apples have been 3 out of 10s at best), they fundamentally understand that there is a bigger world out there. It's much harder to interface with the rest of the world, it is messy, but you can bring some kind of sanity to it if you work at it. These companies work really hard to provide a 7 or 8 out of 10 experience while Apple provides a 5. And they're rewarded for it. They hit these perfectly reasonable experience levels in-spite of the underlying mess they have to deal with, and they manage to make viable businesses out of it. What's more remarkable to me is that despite Apple controlling 100% of the experience in the Apple ecosystem, they aren't a perfect 10.
I think this magnifies the flaws even more and makes them more damning and I think a surprising amount of it backfires. Otherwise Apple would absolutely dominate the market, but it doesn't.
Where Apple does talk to the outside world, it's an acknowledgment that it's simply cheaper to deliver content through proprietary end-to-end points over the Internet rather than build the infrastructure themselves. But it's such a begrudging acknowledgment and the result is a collective "meh" out of Apple. "It's not part of us, so why really try?" Make no mistake, if Apple could replace Internet connectivity with a global AppleTalk network to deliver music and videos to you and ensure no unclean non-Apple users weren't dirtying up the bandwidth, they would.
The goal of other companies then is to try to hit the feel of this kind of tight vertical integration that Apple has, but to do it across vendors, networks, software, etc...to do it in a non-integrated way. And you know what? It's not bad. It's not Apple-level, but you have to admit the Internet, the Web, etc. all that is pretty bad ass. These things that we take for granted are the result of a decidedly non-Apple, very open, approach that benefits people far more in the balance.
>Apple is second to last in that respect. Google and Amazon both understand the web a whole heck of a lot better than Apple. Only Samsung understands the web less than Apple.
Then again, Samsung and Apple are two of the largest companies in the world. So maybe they're doing something right.