Компания
11,34
рейтинг
18 октября 2013 в 09:59

Разработка → История запуска приложения Hideninja VPN под Android (Часть 2): Путь до правильного UI, важность тестирования

В первой части я рассказал о том, как был сделан первый прототип и как мы пережили взлом In-App Purchase.

Вторая версия приложения

После успешного выхода первого прототипа было выпущено приложение версии 2, UI и UX которого были уже переосмыслены с большей оглядкой на конкурентов и пожелания наших первых пользователей. Добавился список серверов для подключения на отдельном экране, главный экран был полностью изменен: добавился наглядный IP-чекер с флагом страны, кнопочки шарингов в соц.сети, главная call-to-action кнопка стала большой и цветной, и выглядело это так:




По сути, именно вторая версия и стала доказательством моей гипотезы, приложение было тепло принято пользователями и доказало, что я на правильном пути.
Вторая версия просуществовала несколько месяцев. В конце апреля я стал задумываться о смене дизайна, так как он все же был довольно топорным и уже не удовлетворял растущей функциональности.

Третья версия приложения

Я стал внимательно изучать карточный интерфейс Google Now и продумывать новый UI “Hideninja VPN” в этом стиле.



8 мая версия 3.0 с полностью новым UI была выложена в Google Play. 15 мая для России вышла четвертая версия Google Play с обновленным дизайном в том же самом карточном стиле.



Решение сделать UI третьей версии “Hideninja VPN” в стиле карточек было абсолютно правильным: если пользовательский опыт от взаимодействия с моим приложением будет схож с опытом от использования самых популярных приложений на Android, то это поможет моему пользователю быстрее разобраться с “Hideninja VPN” и позитивнее его воспринять. Когда мы выложили в стор версию 3.0, то получили несколько сотен крайне позитивных отзывов — дизайн удался на все 100%!
По-прежнему, как и для предыдущих версий, дизайн делал я, сторонние специалисты не привлекались. На придумывание и отрисовку макета потрачена 1 бессонная ночь. Карточный UI мы используем вот уже пять месяцев, внося лишь небольшие правки, обусловленные изменениями в функциональности. Вот, как выглядела в итоге версия 3.0:



Сравните все три версии (первый прототип, 2.0, 3.0 соответственно):



Семь раз — тест, один раз — релиз

На грабли “отсутствие качественного тестирования” наступили и мы. До определенного момента все шло хорошо, пока приложение не обрасло новыми фичами, и не изменился дизайн. Как тестировали приложение мы: собирался билд, ставился на мой личный смартфон, и я пару вечеров тыкал во все возможные кнопки в разных последовательностях. Но опасность Android в том, что даже в рамках одной версии ОС разные производители позволяют себе изменять не только графическую оболочку но и компоненты ядра. Так мы столкнулись с проблемой вырезанного API VPNService на китайских смартфонах и планшетах, а также на некоторых не новых продуктах SonyEricsson/Sony. Рещение этой проблемы есть — вручную установить компонент tun.ko — но для пользователя это, во-первых, не очевидно, во-вторых, все должно работать “из коробки”.
Но то были еще цветочки. Представьте себе весь ужас, когда вечером вы выкладываете в продакшен свежую и, о да, конечно же, оттестированную, версию, а утром получаете десятки оценок в 1 звезду и гневных комментариев, что ничего не работает! Проверяете — а действительно, в приложении не работают две далеко не самые важные кнопки: запустить VPN и купить… Причем, этот баг встречается не на всех устройсвах! Тестируйте, тестируйте и еще раз тестируйте! Крайне желательно — на разных устройствах, хотя бы на top-5 из тех, которыми пользуются ваши клиенты (интересно, есть приложения, у которых Samsung не в топе?!):



Полученный опыт

Совершенствовать приложение следует постепенно, основываясь на отзывах и пожеланиях пользователей, но не стоит делать это бездумно, удовлетворяя любой запрос на фичу.
Необходимо обеспечить пользователю максимально качественный опыт от взаимодействия с приложением.
Каждый билд необходимо качественно тестировать, один некачественный билд в продакшене будет стоить существенного снижени рейтинга в сторе.

Что в следующей части истории

К третьей версии приложения “Hideninja VPN” поднялся на 5 место в топе по запросу “vpn” в Google Play. Бюджет на маркетинг в период роста в топе — $50 всего, вообще, потрачено на консультации по ASO.
О том, какие факторы сложились в наш успех на крайне конкурентном рынке VPN для Android — читайте в следующей части.
Автор: @boxster
Hideninja
рейтинг 11,34
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии (12)

  • 0
    я все никак не могу найти софт, который разрешал бы сетевые подлкючения только при активном vpn до домашнего pptp/l2tp/openvpn сервера. такое есть или планируется в вашей программе?
    • 0
      Android Firewall — чекаете отдельные приклады разрешением по VPN.

      Но куда соединится VPN — уже ваша ответственность.

      P.S.Галочка «VPN» появляется после опции settings\VPN Support.
      • 0
        Firewall — это, конечно, решение, но ведь только на рутованных аппаратах?
        • 0
          Андроид без рута — деньги на ветер ;-)
  • 0
    Нет, такой функциональности в нашем приложении в данный момент нет. Мы внесли ваш запрос в список фич для будущих версий, к сожалению, в ближайших релизах такой функциональности мы тоже не планировали.
  • 0
    Не нашел (скорее всего плохо искал) список стран где находятся ваши выходные сервера, интересует Украина.
    • 0
      Украины пока в списке нет, добавим в ближайшее время
      • 0
        Спасибо, будем ждать.
  • 0
    У вас в топе «Другое» (Others), что и по моим наблюдениям чаще всего бывает. Так что не поймешь на чем тестировать и где вылезет и почему, и это очень печалит
  • +1
    Спасибо за статью.

    По-прежнему, как и для предыдущих версий, дизайн делал я, сторонние специалисты не привлекались.

    А в каком приложение вы создаёте дизайн?
    • 0
      Я использую Photoshop, но не считаю, что редактор имеет значение. Стоит попробовать перейти на вектор.
  • 0
    Уже на четвертом месте в топе по запросу «vpn», неплохо :)

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

Самое читаемое Разработка