Ok, so obviously everyone under the sun that develops for iPhone has pointed out why the submission process stinks for the iPhone AppStore. Yes it takes too long. Yes it is hit or miss with no set guidelines. Yes, they will let utter GARBAGE through, and lots of it, but will reject good applications for the stupidest things….
My recent example. I have a nice little PokerTimer program that I wanted to upload for FREE on the AppStore. Thing is it got rejected not once, but Twice. Why? Well the first time is because they have changed their policy and are now rejecting for a ‘private API’ that really isnt dangerous and in fact should be public. Original iPhone 2.0 OS builds actually EVEN needed it to work correctly. And Ive used it in at least 5 applications!! It basically tells the device, ‘hey you are in Landscape.’ But now using it got my App rejected. Ok. So I take it out and re-submit.
After another week and a half, rejection #2. Why, because I used a Standard “compose” icon (still visible in the screenshot of PokerTimer) as a button to enter when you EDIT the blinds. Yes, it seems that it might confuse some users because its for EDITING MESSAGES not EDITING BLINDS. You’ll see the trivial change to the icon that I did in order to fix this. C’mon APPLE, this icon has been used for EDITING of all types for YEARS!!!
AND Apple, how about if its going to take 1-2 weeks to even complete the Approval Process, that you actually complete the first review and tell me on the first rejection that there is more than one infraction. How hard would it have been for the reviewer to do a complete review and say, “Hey, change this icon and remove this API call”, both of which are ridiculious to be rejected for in the first place, but at least it would have knocked the approval of a nice little application down to a couple weeks from a month.
[End Rant]