We created a small App in a few days for a trusted customer. After some arguable but quite productive Review round with Apple, the App was really polished and streamlined.
Our apps main functionality is to upload, share and vote photos of bodybuilding athletes. We faced the following rejection reasons:
12.3 We found that the experience your app provides is not sufficiently different from a web browsing experience, as it would be by incorporating native iOS functionality.
So we had some partner websites of our customer that we displayed in the in app browser. We removed them in the end.
17.2 We found that your app requires customers to register with personal information to access non-account-based features, which is not in compliance with the App Store Review Guidelines.
We asked for a Nickname and an optional email address. We stated clear from the beginning, that we will use the address only to contact the user in case he won the sweepstake. Apple suddenly stopped mentioning it.
10.6 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
We shuffled some dialogs around to make it a bit different. And they mentioned a place, where a Youtube video is embedded in the news feed. We removed all Youtube Videos.
20.2: Official rules for sweepstakes and contests, must be presented in the app and make it clear that Apple is not a sponsor or involved in the activity in any manner
Makes sense, we included it in a Information Screen which is displayed when you enter the Sweepstake the first time.
2.2: Apps that exhibit bugs will be rejected
Our backend had a bug. We fixed that.
Then all of a sudden, they let us into the Store! We were like yeah! until we realized that due to a bug/api change in iOS 5, Restkit couldn’t upload images on iOS 5 devices and other strange behavior. The restkit team fixed it. And we submitted the update for review.
Now we’re already half a year into the project, spent many unpaid days just to please Apple and bring the App in the store when Apple rejected us again:
8.3: Apps which appear confusingly similar to an existing Apple product or advertising theme will be rejected
Oh yeah. The only thing we never touched in this 6 month was the look of the app:

Luckily Apple mentioned, that their main concern is the rounded icon. So we removed it and were looking forward to publish this critical update to our already released app.
And then it started getting weird. Apple rejected us again:
18.2: Apps that contain user generated content that is frequently pornographic (ex “Chat Roulette” apps) will be rejected
And they provided a screenshot for what they found to be explicit:

Ok, we understand that! Naked upper bodies are quite something. So we removed these images and implemented a tagging system, which allows users to report images so we’ll review and remove them.
After replacing the images the app looked like this:

We were really confident to get into the App Store now!
No luck, still
18.2: Apps that contain user generated content that is frequently pornographic (ex “Chat Roulette” apps) will be rejected
and additional
Your app allows to vote for people which is inappropriate for the App Store.
Thanks Apple for telling us after half a year of hassling, that you don’t want out app




