После основного тестирования мы рекомендуем делать регрессионное. Оно позволяет убедиться, что после внесения исправлений по результатам основных тестов не появились новые баги, а нетронутые участки кода работают исправно. Это дорого, но оно того стоит.
Рустам Мухамедьянов, руководитель студии WINFOX:
«Тестирование – это недешево и трудоемко. Но мы никому не рекомендуем от него отказываться, стремясь сэкономить».
Что в результате:
• перечень исправлений и доработок;
• исправление багов, повторное тестирование и стабилизация приложения (баг-фикс, регрессионное тестирование).
Чек-лист: что нужно протестировать
• Функциональность. Такое тестирование гарантирует, что приложение работает нормально. На этом этапе проверяют основные функции: регистрацию, авторизацию, процесс покупки и оплаты.
• Доступность на разных платформах и устройствах. Один из наиболее важных этапов. Вы должны быть уверены, что приложение корректно работает на разных платформах, версиях iOS и Android и устройствах, в разных сетях и с разным оборудованием.
• Производительность и нагрузку. На этом этапе проверяют, насколько хорошо приложение работает при обычной и экстремальной рабочей нагрузке. Эти тесты важны, чтобы убедиться, что сервис работает без сбоев и багов. Обычно тестируют время запуска, потребление батареи и памяти, процесс общения с сервером, скорость передачи данных.
• Безопасность. 80 % пользователей удаляют приложение из-за того, что оно небезопасно. Нужно уважать своих пользователей и гарантировать им, что их личные данные, данные платежных карт и другая важная информация не попадет к злоумышленникам.
• Стабилизацию. На этом этапе проводится окончательная проверка работоспособности приложения перед выпуском релиза. Мы не добавляем в приложение новые фичи, а только исправляем существующие ошибки.
Этап 6. Публикация в сторах
Когда приложение готово, его нужно выложить в App Store и Google Play. Для этого оно должно пройти модерацию: сотрудники сторов проверяют, что приложение соответствует всем требованиям, и только потом разрешают его загрузить.
Не менее важно перед загрузкой сделать все, чтобы ваше приложение можно было легко найти.
Что в результате:
• приложение загружено в Google Play и App Store, где пользователи могут его найти и скачать.
Оптимизация для сторов
С миллионами приложений, доступных в обоих сторах, у вашего сервиса жесткая конкуренция. Оптимизация приложений для сторов (ASO) помогает сделать так, чтобы ваше приложение находили и устанавливали, а вы за это не платили. То есть люди ищут что-то в поиске, видят ваше приложение, понимают, что оно им нужно, и устанавливают его.
Чек-лист: как оптимизировать приложение для сторов
• Составьте название и описание приложения. Название приложения – первое, что видят пользователи. Оно должно быть броским, уникальным, соответствующим приложению и его основным функциям. А еще должно содержать ключевые слова. Максимальное количество символов в названии – 50, поэтому лучше выбрать одно-два главных ключевых слова.
Описание приложения, которое ограничено 4000 символами, должно содержать основные функции приложения с соответствующими ключевыми словами.
• Сделайте привлекательные скриншоты. Просматривая магазин приложений, пользователи быстро оценивают приложения по превью скриншотов. Они должны сразу передавать функциональность и интерфейс приложения, чтобы потенциальные пользователи поняли, как выглядит приложение и для чего оно нужно. Используйте фирменные цвета, читабельные шрифты и призывы к действию.
• Используйте видео. Пользователи сторов часто смотрят видео – оно воспроизводится автоматически и без звука. Видео повышает конверсию в установку и увеличивает количество самих установок. Сделайте видео, на котором все будет понятно и без звука. Продемонстрируйте, как использовать приложение и почему это удобно.
• Сделайте красивую иконку. Иконка – главная точка контакта с пользователями. Икона должна быть привлекательной и отличаться от конкурентов. Если они используют объемный дизайн и красный цвет, выбирайте плоский дизайн и зеленый цвет. И помните: иконка должна графически передавать основную функцию вашего приложения.