Hacker News new | ask | show | jobs
by interpol_p 4397 days ago
> Google doesn't make third party developers second class citizens: it makes apps using the same tools and apis as available to everyone, and distributes them the same way that everyone else distributes their apps.

This is exactly my problem with Google. They seem to prioritise developers over users. Apple does the opposite. As a developer I prefer this — I've been rejected many times, and many times it was because I failed to do something for my users.

I don't trust most developers to do right by their users. I don't trust them to respect user privacy, store data securely, ensure decent battery life, not be lazy, and so on. Developers don't have the right to develop for and sell on whatever store they want; they should follow the rules if they want their software on someone else's store.

The Safari UIWebView thing relates to memory protection. And really, there's not that much of a difference (I use JavaScriptCore pretty heavily at times).

Which Apple APIs, specifically, are you complaining about? As far as I see, the vast majority of what we use, Apple uses. Their APIs are often elegant and very well thought out. Also powerful.

1 comments

What's so awesome about Android is that Google can't reject you, since you can just install any APKs you want. If you can't appreciate that (among all the other freedom features, like root, ADB, customization, etc), you don't really get Android's philosophy.
That's true — I'd acknowledge that as a nice aspect of Android from a developer or enthusiast user point of view.

I believe that iOS would be less successful if it had similar capability, though. (I'm also the kind of person that doesn't really mind spending $100/year on a Dev account to install what I want.)

The point is that for the vast majority, and for developers looking to make a living, the play store can reject you. So for my purposes Google is pretty much in full control here.