Каков окончательный контрольный список для заявок на Apple App Store?
У меня есть несколько приложений, закодированных и протестированных, но, похоже, не может найти то, что является окончательным контрольным списком для отправки приложений в магазин приложений. Кажется, что нет документа Apple, в котором все сказано в удобном контрольном списке. Я надеюсь создать этот контрольный список из ответов здесь.
Итак, мой вопрос состоит из двух частей:
Technical checklist:
1) code the app
2) memory leak checking
3) low memory testing
4) ios4 vs ios3 code - anything here?
5) device resolution checking - anything here?
6) multitasking - anything here?
7) what exact methods in which classes should be overridden?
8) anything else?
Submittal checklist:
1) make 72x72 icon
2) make 512x512 icon
3) write up page for iTunes - how do you do this? Is it in the bundle somewhere?
4) build parameters for the submittal - what are the settings?
5) what should be in the bundle?
5) anything else?
Обратите внимание, что я не спрашиваю о том, как разместить его или что ему поручить. Мне просто нужен простой простой контрольный список для отправки приложения. Я возьму все комментарии и отредактирую вопрос, чтобы, когда мы закончим, будет контрольный список для всех.
Разработчики, у которых есть приложения, уже находящиеся в магазине приложений, должны иметь хороший набросок на этом материале. Поэтому, пожалуйста, найдите время, чтобы настроить новичков на правильном пути.
Ответы
Ответ 1
Как нам пройти через черный ящик? Вот некоторые из моих завсегдатаев:
- Без сбоев
- Нет (больших) утечек памяти.
- Тестирование на нескольких устройствах с различными (минимальными и максимальными!) версиями ОС
- Тестирование с различными настройками региона и языка.
- Совместимый пользовательский интерфейс (используйте соответствующие значки/кнопки и ожидаемое поведение)
- Работа: проверка экранов по умолчанию, значков. Оба в различных разрешениях
- Проверить значок предварительно отображаемого состояния
- Скриншоты (без строки состояния), возможно, на нескольких языках
- Описание для AppStore, "Что нового", возможно, на нескольких языках.
- Если новое приложение: выберите цену и категории.
- Выберите конфигурацию сборки раскладки
- Проверить подпись (профиль распространения все еще действителен и т.д.).
- Проверить базовый SDK и цель развертывания, поддерживаемые устройства
- Отправить все
И, наверное, тысяча вещей больше.: -)
Ответ 2
Контрольная панель - Контрольный список для входа в App Store iOS
Это один из примеров контрольных списков инструмента тестирования, который я создаю. Есть несколько полезных комментариев о его содержании в Hacker News.
Ответ 3
Размер значка и iTunesArtwork различаются для целевого устройства.
Размер значка
- iPhone и iPod Tuch - 57x57
- iPhone и iPod Tuch Высокое разрешение 114x114
- iPad 72x72 iPad Высокое разрешение 114x114
Размер iTuneArtworks для всех устройств должен быть 512x512, но для устройств с высоким разрешением рекомендуется 1024x1024.
Ответ 4
У Apple есть Руководства по человеческому интерфейсу, которые вы должны соблюдать. Также ваше приложение не должно разбиваться и не должно использовать какие-либо частные API.
Ответ 5
Моя платная версия приложения была отклонена appstore, и я узнал другую причину отклонения приложения.
После покупки и загрузки приложения первым экраном было "Пользовательское соглашение" , и когда пользователь нажал "Я согласен", он смог продолжить использовать приложение.
Apple описала причину отказа ", когда пользователь приобрел приложение из AppStore и загрузился в телефоне, тогда вы не должны ограничивать пользователя Соглашением с Соглашением"
Ответ 6
Вот мой список, который я только что обновил вчера вечером.
Контрольный список перед отправкой
- Обновление снимков экрана iTunes
- Обновить номер версии с помощью avgtool
- Обновить журнал изменений (проверка орфографии тоже!)
- Обновить описание iTunes
- Подготовить текст обновления сайта.
- Подготовьте твиттер/блог/tumblr/пресс-релизы.
- Скомпилируйте с использованием специального профиля и выполните один окончательный набор проверок работоспособности.
- Вы уверены, что все в порядке?
- git тег v1.2 -m 'готов к развертыванию'
- создать для магазина приложений и отправить
Список был создан, потому что мне нравится использовать git describe
, чтобы вставить номер сборки в мое приложение, поэтому мне нужно сделать последний тег, прежде чем я сделаю окончательную сборку, поэтому мне нужно иметь всю инфраструктуру в моем перед тем, как я сделаю этот последний тег. Если вам это неинтересно, я бы рекомендовал отправить ваше приложение и использовать это 7 дней обзора, чтобы получить все остальное (обновления для блога, обновления веб-сайта), готовые к работе.