К мелочам нужно относиться серьезно. Иногда какой-то пустяк может потопить классную идею. Совсем недавно я осознал это на примере пары своих приложений. Этим я хочу  поделиться в данной статье.

У меня есть небольшой проект — мобильное приложение «Транспорт Самары», его разработкой я занимаю уже практически год. Идея приложения состоит в том, чтобы собрать все о городском транспорте Самары в одном мобильном приложении. Приложение бесплатное и должно оперативно «подсказывать» жителям города интересующую информацию о городском транспорте. Вот перечень функций приложения:

  1. отображение маршрута на карте, поиск и отображение любой остановки на карте, поиск и отображение ближайшей остановки на карте;
  2. возможность просмотра маршрута с учетом информации о пробках;
  3. прогнозы прибывания транспорта на любую остановку;
  4. расписание прибытия транспорта на остановку;
  5. возможность получать оповещения о прогнозах прибытия транспорта, не заходя в приложение;
  6. поиск и отображение на карте города ближайших пунктов пополнения транспортной карты;
  7. возможность получать оповещения о рядом находящихся пунктах пополнения транспортной карты, не запуская приложения;
  8. возможность получать расписание электричек;
  9. возможность получать расписание поездов;
  10. возможность получать расписание автобусов межгородского следования;
  11. возможность получать расписание речного транспорта;
  12. проверка баланса транспортной карты;
  13. возможность сохранить информацию о нескольких транспортных картах;
  14. прогноз погоды для Самары;
  15. просмотр движения городского транспорта в режиме реального времени;
  16. возможность получать расписание рейсов самолетов;
  17. справочник городского такси с указанием контактной информации и действующих тарифов;
  18. формирование списков избранных маршрутов;
  19. формирование списка избранных остановок.

У приложения сформировалась своя аудитория и она постоянно растет. Хотя количество удалений приложения тоже приличное. Это заставило меня задуматься, почему люди удаляют бесплатное приложение с таким количеством полезных функций. Ответом является масса пустяковых недоработок (хотя ясно, что имеется ряд аналогов и часть пользователей предпочитает именно их).   Об этом более подробно.

Пустяк #1. Отсутствие информативных подсказок для пользователя

При заходе в приложение первым экраном отображается список ближайших остановок (см. рисунок 1). Данный список формируется на основе данных о местоположении пользователя. Зачастую список отображается корректно, но бывают случаи, когда данные с GPS  не удается получить и соответственно отобразить список тоже не удается. В таком случае пользователю отображается надпись «Список пуст». Если размышлять с позиции пользователя, который не имеет понятия о том, как должно работать приложение, для него фраза «Список пуст» ничего не означает. Происходит разрыв шаблонов мышления: «хотел получить прогноз прибытия, а мне тут пишут, что какой-то список пуст, и что дальше делать неясно, удалю-ка я эту ерунду «. 

Screenshot_2015-07-21-17-11-52_tKAgnexus20150721_171239

Рисунок 1 — Список ближайших остановок


Лучше заменить сухие и шаблонные фразы на что-то более информативное. В случае приложения «Транспорт Самары» я решил выводить надпись «Рядом с вами не обнаружено остановок, возможно, вы находитесь совсем далеко от какой-либо остановки или некорректно определено местоположение. Вы можете перейти в главное меню в раздел «Остановки» и там через поиск найти нужную вам остановку». Такая фраза не только поясняет, что что-то пошло не так, но и дает рекомендации, как можно использовать приложение в случае такой ошибки.

Screenshot_2015-07-21-17-11-36_vKegnexus20150721_171425

Рисунок 2 — Информативная надпись на случай пустого списка

Пустяк #2. Отсутствие переходов к дополнительным функциям там, где это необходимо

Я сам часто использую приложение, когда хочу узнать прогнозы прибытия транспорта на ближайшую остановку. Бывает так, что сервис, который возвращает информацию о ближайшем транспорте, не работает (такое бывает редко, см. рисунок 3). Я всегда в таких ситуациях нахожу во кладке «Маршруты» из главного меню нужный мне маршрут и смотрю движение данного маршрута онлайн (см. рисунок 4). Сервисы движения онлайн и сервис прогнозов — это не один и тот же сервис, соответственно, когда не приходят прогнозы, можно посмотреть движение онлайн. Я был уверен, что все пользователи поступают таким же образом в подобных ситуациях, но, как оказалось, нет. Никто кроме меня среди моих знакомых так не делает, просто потому что не знает, что так можно. В результате я решил сделать подсказку в приложении. Если при получении прогнозов произошла ошибка, то приложение предложит перейти посмотреть движение транспорта онлайн. Теперь каждый пользователь будет знать о такой «фишке».

Screenshot_2015-07-20-18-41-29_ftognexus20150722_075834

Рисунок 4 — Так ранее отображалась ошибка при получении прогнозов. Теперь вместо ошибки будет предложение посмотреть движение онлайн

Screenshot_2015-07-17-08-52-12_Dvvgnexus20150722_080003

Рисунок 4 — Движение онлайн. Работает зачастую даже тогда, когда не работает сервис прогнозов

Пустяк #3. Отсутствие инструкций и пояснений как пользоваться приложением

Функционал приложения большой. Мне как разработчику всегда кажется, что все просто и интуитивно понятно, но на деле так думаю только я. Общаясь со знакомыми о приложении, я понял, что многие не просто не используют половину функционала, но даже  и не знают его существовании. Если бы были инструкции или подсказки, то, думаю, пользователи со временем заглянули бы туда и узнали бы о прочих функциях. В случае приложения «Транспорт Самары» я пока только начал писать инструкцию по применению.

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