Apple Reveals the Most Common Reasons That It Rejects Apps
mrspoonsi writes One of the great mysteries of the App Store is why certain apps get rejected and why others don't. Apple has let a surprising number of ripoffs and clones through the store's iron gates, yet some developers face rejection for seemingly innocent apps. "Before you develop your app, it's important to become familiar with the technical, content, and design criteria that we use to review all apps," explains Apple on a new webpage called "Common App Rejections." Rejections include: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected; Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected.
There's not enough fingers in the world to count all the awful apps that violate most of Apple's so-called "standards."
My favorite are the apps that have a string of words from other popular apps' names in them, just to muck up the search results. And they make sure to periodically change the icon to look like another app as well.
Also if they're free as in freedom.
Apple PR again. In light of good press from Microsoft and android simply having more apps. IOS is falling behind in both quality and quantity. Posted from a 5.5" phone
I've had an app in the store for years now that requires a login. We provide two to apple to test (one success one fail). I don't recall the last time the accounts logged in (perhaps version 1.0.0.0), their last login date has sat the same for years. So, not hard if you get in and sit there to slowly change to something malicious.
I have dealt with App Store rejections on various projects, and it was quite a culture shock coming from the desktop development world. In many ways it reminded me of college. Giving the right answer is not important per se, but rather just providing the answer you know the professor/grader wants to hear. As a programmer, it rankles me for someone else to dictate major issues of app architecture that touch on quality in a debatable way.
/slight-exaggeration
But it's their way or the highway if you want to sell to iOS users. And yes, you do want to sell to iOS users. Android users never spend any money.
Such a subjective phrase. Looking at the App Store I doubt they even begin to comprehend its meaning. For every semi decent app there are a few thousand absolute shites copying the function. For every blockbuster app there's a few million trying to be it.
Absolute rubbish.
I feel like this is basically the same issue as the "Displaying Top Apps" discussion from a while back. There's no great way or perfect rule to solve the issue. You somehow need to make it flexible enough to be able to work for every possible kind of app, but also strict enough to keep out the riff raff. You have to make some kind of judgement to help the user and the developer both... which at some point will annoy both parties. In my experience, it works well enough. Sure it could be better (and also worse), but it seems to do the job well enough.I just feel like by making them stricter it'd have plenty of seen and unforseen consequences.
Why does Slashdot constantly rehash the "reasons Apple rejects apps" topic?
To help certain iOS fans who frequent Slashdot (BB, SK, etc.) understand why not all apps are ported to iOS and why some people choose devices that run something other than iOS. The featured article states that most applications that Apple rejects are broken in some important way. But conspicuous by omission are apps that aren't broken but which Apple rejects for other reasons.
They've published detailed guidelines on this for years.
Only very recently (a few months ago) has Apple made the guidelines available to the public. Previously you had to sign up for the paid iOS Developer Program just to see them. That hurt people who bought a Mac and an iOS device to start developing, only to learn that the application's concept was in a category of applications that Apple completely rejects. That's entire sections of the market that Apple has made a business decision to decline to serve.
or only applies to a small niche market, it may not be approved
I've got android apps with only 5-10k downloads, but they fit my needs. One is Fulio Pro, a nice little application for tracking fuel usage and car expenses, the developer has been very open to enhancement requests and quick to respond on bug tickets. The guy certainly hasn't gotten rich at $10-20k in earnings from the paid app, but he's got some income and I have a useful application.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
i have to hand apple one thing, about their walled garden. although i have some cool android apps on my phone, my wife's iphone is much more of a pleasure to use.
why? because, for example, there are ten thousand friggn' notepad apps for android, and i'm too lazy to find one that look like the rest of the android interface, so after browsing through a dozen, i just picked one...
click her notepad app, and it looks like im just smoothly entering another part of the iphone experience... ... click mine, and i'm launched into an ugly frenzy of badly placed wrongly colored controls etc with entry fields that behave strangely, and buttons with icons that i don't recognize.
when you have 1000 developers making 1000 apps that do the same thing, the only difference being how the ui looks, and none of them even match the rest of the operating system, you fucked up your operating system. that's android for you. nobody even knows what an android app is really supposed to look like anymore, and developers don't care, they're just off in their own little world with no taste in design.
graphical operating systems need fairly strict ui design conventions. period. they need to be breakable, but encouraged very strongly to the point of where breaking them for no reason makes your app seen as a peice of junk. this is apple's only real advantage in locking out outside apps, being able to blacklist ugly things.
i appluade them for attempting to force that kind of consistency on their device, not that it always works... no solution is 100%.
not that i'd buy an iphone myself, and you don't have to either. just sayin'.
Also if they're free as in freedom.
With respect to he VLC media player ... Apple didn't care it was GPL, the developer was OK with the App Store, but a 3rd party threatened to sue Apple so Apple pulled the app.
... In a follow-up VideoLAN mailing list post, VideoLAN association president Jean-Baptiste Kempf wrote, "With 'friends' like you, we don't need any enemies. If I understand correctly, the FSF new policy is to blow up communities?""
"The iOS VLC app was created by Applidium, a French mobile software company. In an Ars Technica interview, Applidium co-founder Romain Goyet said "The way I see it, we're not violating anyone's freedom. We worked for free, opened all our source code, and the app is available for free for anyone to download. People are enjoying a nice free and open source video player on the AppStore, and some people are trying to ruin it in the name of 'freedom.'"
http://www.zdnet.com/blog/open...
The FSF argues that Apple prohibits modifying and/or redistributing the app. That is a somewhat bogus argument. The binary is digitally signed, it won't run if modified or transferred to another device lacking the appropriate key. However the source code is available. A user is free to modify and distribute in terms of source code. They can submit their modified alternative binary to the app store. They can give a few friends binaries via ad hoc distribution. Yes, this costs money. The GPL doesn't prohibit things costing money, you can charge for distribution if you like and people are free to ignore your distribution and go to the source code. Nor does the GPL doesn't mandate a free developer environment.
Its seems the FSF has far more to do with GPL apps not being on iOS than Apple.