Hacker News new | past | comments | ask | show | jobs | submit login

Why does "third party apps" get to count as Android already having a feature that iOS currently doesn't have?



As far as I know, Android apps can add core functionality to the phone. For example, if I download the Facebook app, I can now share my photos from the Camera app via Facebook, without having to actually open the Facebook app itself. Same with Dropbox, Twitter, and the like.


Yes service sharing is the killer Android feature thanks to API design; Virtually all cloud and social services can have a share button on my android.


I'm starting to feel this is what is driving the Android fragmentation argument with some iOS users.

iOS's design is much more dependent on Apple implementing core features and interactions (I suspect this is partly by design). The benefit of this is that when Apple does implement them, they are incredibly well done and have that glossy Apple finish that Apple does best.

Android's design allows heavy integration—or sometimes outright replacement of—all sorts of core OS features by third party developers.

Case in point: Google Maps on Android is just a regular app. It's not built into Android (though it does ship by default on basically all Android phones). It receives updates regularly from the Play Store outside of Android's infrequent OS updates. Just being a regular app, however, doesn't prevent it from connecting itself into all sorts of actions throughout Android. You click on an address in a third party and it'll open in Google Maps (or any other third party app that registers itself to handle the "map an address" intent). You speak "Navigate to Starbucks" into Voice Actions and Google Maps will open.

If you want to use a different browser on Android (Chrome for instance) you just install it and make it your default browser (which is an option you get the first time you try to open a link after you have installed it). Want to open reddit links in a reddit specific app? After installing your favorite you'll get the option to always open reddit links in that app (apps can register to handle specific url patterns).

People talk about how you can Share using third party apps on Android but that's really just the tip of the iceberg that the Android Intents system allows. The Intents aren't even just a limited set defined by Android itself. You can create new Intents that the Android developers never envisioned and now your app seamlessly integrates with any number of other applications making use of those Intents. It's a beautiful system.

So while iOS users sometimes have to rely on Apple to add functionality (like Twitter or Facebook), Android users often don't require anything but the third party developer to implement it. I believe this is why fragmentation seems to be a lot bigger of issue to some vocal iOS users than it is to many actual Android users. That's not to say that it isn't an issue, just that it isn't as big of an issue as they might expect from their experience with iOS.


Yes, 3rd party devs can add all kinds of system components, ranging from custom keyboards to homescreens. Only some functionalities are root-only.


I think they mean that iOS's platform restrictions have disallowed apps to do this so far, while Android has not, and there is no need for the OS to step in. What people tend to forget is that many apps are not supported on all API versions, and they will not work as reliably when not integrated into the system. The article is clearly written by someone rationalizing his refusal of iOS.


For the same reason that features of a single companies own skin/theme/Frankenstein bolts on top of android are included?


Probably because functionality is what counts. who cares how you get there? and one of the upsides of Android having open development is that features will get built in more rapidly via third parties.


"Oh, so your 10.4 has indexed search and Expose? Well look at what my pimped XP can do.."

"So you have hardware accelerated video filters? Well look at what I can fetch, hack and compile my Gentoo into.."

I'm not saying Android is bad, but this znet post is just stupid, sorry. Apple has never really been a big inventor of new technologies (apart from industrial design), but integrating existing ideas as good as possible. Some people prefer to tinker on their smartphones, some people like me get enough tinkering on their desktop PC and like their notebooks and smartphones to "just work" (quoted because it's actually not always like that with Apple products anymore, but at least their iOS devices are pretty solid in what they do).


> Apple has never really been a big inventor of new technologies

Personally, I consider the iPad and iPhone way more than just industrial design.


Integrating, assembling and perfecting existing technologies and ideas is what they are. Interface demos with similar or identical gestures existed before. Capacitive touch screens existed before. These two devices have been big leaps, yes, but I don't see why it contradicts my point. My point was: Stop justifying your favourite products vs. my favourite product by saying stuff like "but it can do that too, your stuff is so unoriginal, duh!" /Louis C.K. voice off. Just fucking choose and live with it - or change it.


If your phone is running the right version. Which you don't get to decide.

People care "how they get there" when the phone they purchased a month ago can't run a cool new app because the manufacturer or their network provider decided they should be using a 2 year old version of android and that upgrades are not allowed.


This is true. My perception of android is definitely affected by the fact that I have a rooted phone and run CM - but for the general populace they'll never be able to take advantage of most things. Which is really unfortunate.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: