6 ms·
The rules that Apple applies are sometimes mysterious and seem to evolve over time. They seem to have certain areas that they block competition, but others whe
by jakejake 14y ago
The rules that Apple applies are sometimes mysterious and seem to evolve over time. They seem to have certain areas that they block competition, but others where they seemingly don't care. Map apps seem to be ok, but apps that step on the toes of other iOS features get rejected.
If you read the app store review guidelines, it is actually written in a very casual, comical tone where they try to explain the personal nature and gray area of app guidelines. However I'm sure it's not funny for those developers who's apps are rejected.
https://developer.apple.com/appstore/resources/approval/guidelines.html https://developer.apple.com/appstore/resources/approval/guid...
- buster 14y agoMy bet: Map apps are ok as long as there is no competition from Apple. Let Apple build up their maps app and the stance will change.
- jakejake 14y agoI bet if Apple had written their own map app from the beginning then all third-party map apps would all be restricted to using the iOS map engine - the same way third party browsers are limited to using the webkit engine.
- pooriaazimi 14y agoWell, there are sound technical reasons as to why 3rd party apps aren't allowed to use Nitro. The same cant be said about a Maps engine.
- buster 14y agoWhich would be?
- pooriaazimi 14y ago3rd party apps aren't allowed to sign dynamically-loaded code (which almost everyone agrees is a big security WIN, even if it sucks a little). Saurik (creator of Cydia): Apple can't turn on the ability to do executable, dynamically written to memory pages just for their library: they'd have to turn it on for the entire process, at which point you could also do crazy things like download native code and execute it, bypassing the entire concept of their "codesign" mechanism. http://news.ycombinator.com/item?id=2338338 http://news.ycombinator.com/item?id=2338338 Jail breakers can enable Nitro for other apps (like Google Chrome) by using a utility called Nitrous.
- buster 14y agoWhat i know is that every other OS on the earth allows that. To me it sounds just like a convenient excuse :) Easier to say "blabla security blabla" instead of "we shut down apps because we don't want competition". Even if it is true that it increases security somewhat. I'd vote for more "freedom" instead of a more restricted environment.