Tips To Avoid iPhone App Rejection
A single app submit/reject cycle can easily take two weeks. I've put some tips below to help you avoid being rejected by Apple. Many of these are things that have caused our apps to be rejected.
• If your app requires a network connection, use reachability to detect status and inform the user when there's no connection
• Don't put region specific pricing in your description (unless you use a region specific description for each region)
• Don't use competing app names in your search keywords (even if they use yours..)
• Test your app thoroughly before submitting so Apple doesn't have to do it for you
• Don't bother trying to argue with Apple reviewers -- they pretty much always win
• Don't discuss iPhone/SDK limitations in your app description
• Don't use hidden APIs
Despite the big black hole that is the review process, the Apple review folks are actually human (I've spoken to one on the phone -- hi Steve!) and they're pretty nice to boot. They simply have guidelines they have to work within to do their jobs and that's not something they can change. Having said that and despite improvements Apple has attempted to make, the review process sucks. Look for a blog post on why in the near future.
EDIT: And don't mention Apple in your description at all.
