Правила приема приложений в App Store

Редакция App Store тщательно отбирает приложения, часто отказывая в публикации. Новая проверка приложения займет еще две недели. У нас количество отказов доходило до шести, целых три месяца на публикацию приложения.

Хорошая новость в том, что у Apple описала требования к приложениям в App Store Review Guidelines.

Ниже его перевод. Советую прочитать документ целиком, я пропускал несущественные моменты.

2. ФункциональностьiPhoneClaw

Редакция App Store отклоняет приложения, которые
2.1 падают
2.2 содержат видимые ошибки
2.3 делают не то, что написано в описании
2.4 содержат недокументированные или скрытые функции
2.5 используют недокументированные API iOS
2.6 скачивают, устанавливают или запускают исполняемый код
2.7 «бета», «демо» и «тестовые» версии
2.13 содержат только рекламные и маркетинговые материалы
2.18 одобряют чрезмерное употребление алкоголя или наркотиков, склоняют детей к употреблению алкоголя и курению
2.19 проводят некорректную диагностику или отображают неверные данные об устройстве
2.25 показывают приложения других разработчиков для продвижения или покупки в похожем на AppStore интерфейсе

Редакция МОЖЕТ отклонить приложения, которые:
2.11 повторяют приложения которые уже есть в App Store, особенно если их там уже много, например: фонарики, Кама Сутры, пукающие приложения.
2.12 не особо полезные, уникальные или просто веб-сайты оформленные как приложения
2.22 произвольно ограничивают пользователей приложения, например по местоположению или оператору сотовой связи

2.10 iPhone приложения должны работать на iPad в обычном и удвоенном размере.
2.15 Приложения больше 50 мегабайт пользователи смогут загрузить только по WiFi

2.20 Разработчики захламляющие App Store разными версиями одного и того же приложения будут заблокированы.

2.21 Приложения содержащие просто песню или фильм должны быть в iTunes Store, просто книгу в iBookStore.

3. Метадappstore_ipad2анные (имя, описание, иконка)

Описание приложения не должно быть «рыбой» 3.2, упоминать названия других мобильных платформ 3.1 (Android, Windows Phone …). Описание должно соответствовать функциональности приложения 3.3

3.4 Названия приложения в iTunes и на рабочем столе устройства должны похожими.
3.5 Большие и маленькие иконки приложения должны быть одинаковыми
3.6 Описание и иконки должны иметь рейтинг 4+ (можно показывать четырехлетним детям).

3.10 Разработчики покупающие или генерирующие отзывы пользователей, манипулирующие топами App Store будут заблокированы.

unnamed4. Местоположение

Редакция отклоняет приложения, которые
4.1 не спрашивают согласия пользователя перед определением его местоположения
4.2 используют геолокацию для автоматического управления машинами, самолетами или другими устройствами, 4.3 вызова экстренных служб или управления полетами
4.4 получение данных геолокации должно быть напрямую связано с функциями приложения или для отображения рекламы

5. Push оповещения

Приложения неправильно использующие push-оповещения будут отклонены.

5.1 Push оповещения должны быть реализованы через Apple Push Notification API (APN)
5.3 Вы обязаны получить согласие пользователя перед отправкой оповещений
5.4 В push-оповещения нельзя посылать персональную или конфиденциальную информацию
5.7 Нельзя брать деньги с пользователя за использование push-оповещений 

Нельзя посылать вирусы, трояны (5.9), спам (5.5) и рекламу (5.6).

6. Game Center

Player ID нельзя показывать игроку или другим людям (6.1) и нельзя его использовать иначе чем описано в правилах Game Center (6.2)

9. Мультимедиа

9.1 Приложения обязаны использовать MediaPlayer Framework для доступа к музыкальной библиотеке устройства
9.2 Приложения похожие на интерфейс iPod будут отклонены
iPhone-Apps
Требования к потоковой передаче данных по сотовым сетям (по WiFi можно передавать как хотите):
9.3 Аудио не больше 5 мб за 5 минут
9.4 Видео длиннее 10 минут должны использовать HTTP Live Streaming и включать 64kpbs аудио-версию