|
Авг 17
|
Я независимый разработчик и зачастую бета-тестирование нового приложение я провожу без посторонней помощи. Но мы все знаем, что это не всегда удобно и оптимально.
Когда необходимо отладить большое приложение, без помощи обойтись трудно. Именно так я и поступил со своей последней игрой (Battle Map для iPad) - организовал бета-тестирование. Сегодня я хочу поделиться с вами своим опытом, рассказать, как найти бета-тестеров, раздать им копии приложения, ответить на их вопросы и многое другое.
А теперь давайте капнем поглубже бета-тестирование приложений для iOS.
Нужно ли мне бета-тестирование?
Если у вас небольшое приложение и к тому же вы хотите побыстрее его выпустить, то вероятно ответ - НЕТ. Устроить бета-тестирование не так-то просто, это отнимает много времени, сил и задерживает выпуск приложения, а соответственно и заработок на нем.
Но вы можете подумать над возможностью организацией бета-тестирования если:
- Ваше приложение имеет много особенностей/фишек. Если у вас большое и сложное приложение с множеством функций, то это значит, что велика вероятность возникновения ошибок. Бета-тестеры могут помочь вам их обнаружить еще перед релизом.
- Вы заботитесь о качестве приложения. Если вы делаете приложения высокого качества, бета-тестеры смогут подкинуть вам дополнительные идеи, о которых вы могли и не думать. Некоторые из них можно будет реализовать еще до ее релиза.
- Вы делаете игру. Если вы занимаетесь разработкой игры, бета-тестеры могут быть особенно полезны, так как достаточно трудно без реальных игроков найти баланс между трудностью игры и ее развлекательной частью.
Как найти бета-тестеров?
Если вам нужно найти несколько бета-тестеров, то наилучший способ - это пройтись по тематическим форумам (прим. ред. TouchArcade.com и т.д.). Я, например, делал это на сайтах MacRumors, reddit.com и нашел нужных мне людей.
Если у вас есть аккаунт в Twitter, то это еще один неплохой источник бета-тестеров. Там обитает немало хороших разработчиков для iPhone и iPad готовых вам помочь.
И наконец, не стоит забывать о друзьях и родственниках. Особенно это полезно для игр, поскольку вы можете видеть лицо бета-тестера, а это зачастую важнее тысячи слов.
Нужно ли мне регистрировать бета-тестеров (Beta Signup Form)?
- Это облегчит вам задачу, если тестирование проходит в несколько раундов. Иногда может понадобиться провести тестирование в несколько этапов и регистрация тестеров в этой связи может быть полезной. Имея форму регистрации, тестеры могут зарегистрироваться в любое время, и вы сможете отправлять им приглашения/сообщения, когда это будет необходимо.
- Это позволит задавать бета-тестерам вопросы. Когда люди подписываются на бета-тест, у вас будет возможность задать им несколько вопросов, которые могут помочь вам решить, кого стоит пригласить. Например, в моем случае, я хотел убедиться, что и Game Masters и Игроки (Players) (прим. ред. не разобрал, что имеет подразумевает автор под словами Game Masters) опробовали Battle Map перед выходом, чтобы получить обе точки зрения.
- Это поможет вам организовать всю вашу информацию. Так как ваши бета-тестеры будут в базе данных, вы сможете отслеживать их UDID’ы, сможете узнать ответили ли они на ваши сообщения, и сможете сконцентрировать другие данные в одном месте.
- Это позволит людям получить уведомления, когда приложение будет запущено. Людям, подписавшимся на бета-тест, интересно узнать, когда состоялся релиз. Зарегистрируйте их, чтобы дать им знать. Это простой способ распространить информацию в день запуска.
Как мне сделать форму регистрации (Beta Signup Form)?
Да! Я знал, что вы это спросите. Урок по созданию формы регистрации бета-тестеров вскоре появится на нашем блоге (нужно время на перевод этого урока). Следите за обновлениями.
Что мне делать, когда бета-тестеры найдены?
Когда добровольцы найдены, перед началом каких-либо действий, нужно чтобы они отправили вам «уникальный идентификатор» своего устройства (UDID). Тогда вы сможете отправить им копию приложения.
Ниже инструкция, которую я обычно посылаю тестерам, чтобы они выслали свой UDID:
- Найдите в App Store бесплатное приложений - “UDID Tool”
- Скачайте его на свой [сюда вставить название устройства]
- Запустите приложение и нажмите Send eMail и отправьте письмо на [сюда вставьте адрес электронной почты]
Если вы не хотите заставлять тестеров ставить это приложение, то есть другой путь добыть UDID. Об этом вы узнаете в инструкции (английский язык) от Чарльза Тидсвелла (Charles Tidswel).
Как отослать тестерам свой Ad-Hoc Build (приложение)?
Если ранее вы не делали Ad-Hoc билды, то вы можете решить, что это трудно (как я однажды), но не стоит волноваться - это очень просто.
Просто выполните следующие действия:
- Войдите в iPhone Provisioning Portal в iPhone Dev Center.
- Установите App ID для вашего приложения, если это не сделано и удостоверьтесь, что приложение его использует.
- Зайдите во вкладку Devices и добавьте все UDID, которые вы получили от бета-тестеров. Имейте в виду, что вы можете добавить только 100 UDID’ов в год, так что следите за количеством своих тестеров.
- Перейдите во вкладку Provisioning и создайте новый профиль. Выберите свой App ID и выделите все устройства, на которых будет работать приложение.
- Во вкладке Distribution следуйте инструкциям “Building your Application with Xcode for Distribution” чтобы настроить ваш проект для использования нового профиля + чтобы создать Ad-Hoc билд.
- Создайте проект со своей новой Ad-Hoc конфигурацией, и определите местонахождение .app, которое было создано. Теперь нам необходимо упаковать его так, чтобы бета-тестеры легко его установили:
- Создайте папку и назовите ее “Payload“
- Скопируйте свое приложение в папку “Payload“
- Заархивируйте папку “Payload“
- Меняем получившиеся расширение .zip на .ipa. То есть, если у вас получилось “MyApp.zip“, то нужно сделать “MyApp.ipa“.
- Возьмите файл .ipa и .mobileprovision и “зазипуйте” их оба в один файл.
Все готово! Теперь нужно взять и отправить получившейся .zip бета-тестерам, чтобы они смогли установить приложение.
Как бета-тестерам установить приложение?
Когда я отправляю тестерам .zip и .mobileprovision я так же передаю им следующие инструкции:
- Скачайте архив [здесь вставить ссылку на архив]
- Разархивируйте архив. В нем должно быть два файла - файл с расширением .ipa и .mobileprovision.
- Перетащите файлы .ipa и .mobileprovision во вкладку Applications в iTunes, если вы на Windows или на иконку iTunes, если вы на Mac’е.
- В iTunes выберите нужное устройство и откройте вкладку Applications. Начните синхронизацию и новое приложение должно появиться на устройстве.
- Попробуйте запустить приложение.
Кроме того вы можете дать тестерам эту ссылку (английский язык) на хорошую инструкцию, которая поможет им, если появятся какие-либо трудности.
Как организовать обратную связь с тестерами?
Когда вы посылаете бета-тестерам приложение и инструкции по его установке, самое время сказать им о том какую отдачу/информацию вы хотите получить.
Например, вы можете указать области, которые нужно протестировать, указать на конкретные вещи, о которых вы надеетесь получить информацию. Не возбраняется поставить перед тестерами ряд заготовленных вопросов, на которые вы хотите получить ответы.
Вот примерный перечень:
- Вещи, которые вам понравились.
- Вещи, которые вам не понравились или вещи, которые сбивают с толку или разочаровывают.
- Идеи по улучшению, которые у вас появились.
- Найденные вами ошибки (с инструкциями по их устранению, если это возможно).
В основном я стараюсь не перегибать палку с вопросами, чтобы оставить тестерам свободу мысли и действий. На мой взгляд такое тестирование наиболее эффективно.
Что мне делать с поступившей информацией?
Если все пойдет хорошо, то к этому моменту вы получите несколько писем от ваших тестеров. Некоторые отзывы будут положительными, некоторые с описанием ошибок, а некоторые будут содержать предложения по улучшению приложения.
Все это - ценная информация и первое что вы должны сделать, это упорядочить этот материал. Мне нравится использовать для этого сервис Evernote.
Далее вы должны посмотреть на поступившие идеи и осуществить столько, сколько вам позволяет время. Конечно, вероятно вы не сможете воплотить все, но особое внимание следует уделить тем предложениям/идеям, которые поступили от нескольких разных людей.
Не обязательно, но принято давать знать тому или иному бета-тестеру, что вы воплотили предложенную им идею. Им нравится осознавать, что их мысли оказались полезными.
На какое количество откликов я могу рассчитывать?
Насколько я могу судить, количество откликов, которые вы получите во многом зависит от того сколько людей было приглашено на тестирование. В моем самом последнем бета-тестировании было так:
- Было 45 регистраций
- Я разослал 16 приглашений
- Из них 12 прислали мне UDID’ы
- От 9-ти я получил отклики/советы
Вы наверняка заметили, что не каждый ответит вам. Так что для будущих бета-тестов я планирую пригласить вдвое больше людей, чтобы получить больше откликов.
Заключение.
В итоге, бета-тестирование может оказаться очень полезным, чтобы так сказать отполировать приложение и добавить в него новые функции.
Стоит ли все это затраченных времени и усилий? Это спорный вопрос и я думаю, все зависит от конкретного приложения.
Текст оригинальной статьи на английском языке [здесь]
Уважаемые читатели, данный материал был переведен и подготовлен к публикации проектом LookApp.ru, при публикации на другом сайте ссылка на LookApp.ru обязательна.
Нет комментариев »
|



Одно из самых приятных нововведений в iPhone 3GS — более быстрая и мощная графическая платформа с поддержкой OpenGL ES 2.0. К сожалению, информации от Apple о том, как именно задействовать открывшиеся возможности, крайне мало. Практически для всех API у них есть отличная документация с образцами кодов, но проблема в том, что в случае с OpenGL примеры всегда оставляли, мягко говоря, желать лучшего.
Представленный в iPhone SDK фреймворк “AVFoundation” включает “AVAudioPlayer” — простое многофункциональное решение для воспроизведения аудиофайлов на базе Objective-C.
В этом уроке мы рассмотрим основы считывания из буфера обмена и записи в него.
Приходилось ли вам задумываться над тем, как вводить данные пользователю, если текстовое поле расположено в нижней части представления? Появляющаяся при щелчке на текстовом поле клавиатура будет его скрывать. Решение очевидно — анимировать текстовое поле, сместив его вверх.

Последние комментарии
пока я не получил лицензию разработчика, но уже очень хочу...
vodos, да...
Злые вы,...
iPhone Application writes data to a text file,...
ошибка...