Будете ли вы публиковать свое приложение без тестирования устройства? - PullRequest
3 голосов
/ 04 июня 2010

я и мой друг разрабатываем приложение для iPad (много вещей из CoreGraphics). Но мы не можем найти соглашение. Я говорю ему, что тестирование на устройстве необходимо, он говорит мне, что тестирования на iPhone 3G / 3GS будет достаточно (у меня есть оба устройства). Можете ли вы сказать мне, возможно, мы действительно можем протестировать наше приложение на 3GS? Главное, чтобы интерфейс был разработан для iPad, так что я даже не знаю, как мы это сделаем ...

ОБНОВЛЕНО: это программное обеспечение только для iPad, пользовательский интерфейс рассчитан на 1024x768

Ответы [ 9 ]

10 голосов
/ 04 июня 2010

Для получения высококачественного продукта вы должны провести тестирование на устройстве. Производительность iPad отличается, и если у вас есть какое-либо взаимодействие, которое включает в себя многопоточность, это может привести к условиям гонки, которые вы можете не найти на iPhone (медленнее) или на симуляторе (слишком быстро). Я также видел, как у некоторых студентов возникали проблемы с памятью, которые они не обнаружили на симуляторе, но обнаружили на устройстве.

Это не означает, что вам нужно купить устройство - вы можете попросить друга с iPad стать бета-тестером или скрыться в Starbucks или Peet's. Вы будете удивлены тем, сколько людей принесут iPad и сколько из них захотят попробовать новое приложение.

6 голосов
/ 04 июня 2010

Вы можете использовать симулятор, но этого недостаточно. Очень важно протестировать свое приложение на реальном устройстве, поскольку производительность на симуляторе значительно отличается от производительности устройства.

Если у вас нет денег или iPad не доступен там, где вы находитесь, попросите кого-нибудь, у кого он есть, быть бета-тестером.

3 голосов
/ 04 июня 2010

ИМХО тестирование на устройстве - одно из первых правил разработки для мобильной платформы.

2 голосов
/ 04 июня 2010

Мы закончили с тем, что он вышел из строя на разных устройствах. Будучи небольшой компанией (около 30 человек), у нас есть довольно много разных айфонов. Несмотря на то, что у нас есть практически все версии, мы все еще не охватываем все выпуски ОС. Мы обнаружили несколько внутренних ошибок, но, похоже, некоторые из них случаются в дикой природе, и им просто требуются различные аппаратные / программные конфигурации. Короче, тестируйте как можно больше, но очень маловероятно, что вы когда-либо сможете протестировать все комбинации программного и аппаратного обеспечения.

Я бы порекомендовал иметь самый последний iPhone, тот, который имеет одно или два поколения, и, вероятно, тот же для iPad (когда у него заканчиваются более старые аппаратные версии), но ОБЯЗАТЕЛЬНО есть и один iPhone и один iPad ( может даже iPod touch).

2 голосов
/ 04 июня 2010

Apple настоятельно рекомендует проверить на устройстве перед выпуском. IPad и iPhone работают под управлением двух разных версий ОС на двух разных устройствах. Некоторые функции не эмулируются на симуляторе. Вы просите неприятностей.

С другой стороны, если у вас нет iPad и вам необходимо отправить его, вы всегда можете бросить кубик.

0 голосов
/ 04 июня 2010

Вы можете протестировать свое приложение на симуляторе. но этого недостаточно для загрузки приложения в магазин приложений, поскольку на устройстве возникли проблемы с памятью, которые невозможно воспроизвести на симуляторе. Поэтому лучше протестировать приложение хотя бы один раз, прежде чем загружать его в магазин приложений. Вы также должны проверить свое приложение под инструментами производительности, такими как «утечки».

0 голосов
/ 04 июня 2010

Это может быть сделано, но не рекомендуется. У меня было приложение для iPad в магазине 1 апреля, до того как iPad был выпущен 3 апреля. Он был протестирован на реальных iPhone и симуляторе iPad в SDK. Я не рекомендую это, но не было никакого выбора в то время.

Если производительность приемлема на реальном iPhone 3G, то это должно быть хорошо на iPad с более быстрым процессором.

0 голосов
/ 04 июня 2010

Не обязательно, но настоятельно рекомендуется. Я не могу себе представить, что хуже, чем кто-то сообщает об ошибке, но у вас нет способа подтвердить, что это правда или ложь. IPad быстрее, чем 3Gs , вообще говоря, . Конечно, у вашего партнера может быть проблема «выхода на рынок». Таким образом, нет точного ответа на этот вопрос.

0 голосов
/ 04 июня 2010

Используйте симулятор iPad в iPhone SDK 3.2.

Несмотря на то, что уровень производительности может варьироваться, поэтому, безусловно, было бы лучше протестировать его на реальном устройстве, не позволяйте ему быть барьером. Вы можете использовать инструменты анализа производительности в SDK для поиска проблем.

Вы все равно можете попробовать бета-версию.

...