Яндекс.Поиск для Android

Каких возможностей не хватает в приложении Яндекс.Поиск для Android, что нужно добавить в первую очередь? Аргументируйте свой ответ.

Главный недостаток Яндекс.Поиска для Android — то, что он практический не даёт преимуществ по предоставляемым возможностям и удобству использования перед встроенным виджетом для поиска компании Google и поиска, интегрированного в предустановленный браузер «Интернет». Предложенные ниже возможности помогут сделать Яндекс.Поиск более функциональным и удобным, не перегружая его интерфейс и не меняя его концепции.


Навигационный поиск

Навигационный поиск — это поиск заранее известного сайта (например, официальной страницы какого-нибудь учреждения), адрес которого пользователь не знает наизусть. Для реализации этой возможности первой строкой-подсказкой всегда должен быть адрес сайта, на который ведёт первый результат поиска. Нажатие на эту ссылку должно приводить к её открытию в браузере. В последней на сегодняшний момент версии Яндекс.Поиска (от 11.10.2012) некоторые поисковые запросы приводят к выводу адреса первого результата, но это происходит слишком редко, чтобы на эту опцию можно было полагаться. Долгое касание пункта из выпадающей подсказки также должно открывать страницу первого результата поиска с выбранным запросом.


Использование буфера обмена

Для поиска часто используется содержимое буфера обмена. Эта операция требует три касания (долгое касание внутри поисковой строки, выбор из контекстного меню опции «Вставить», кнопка «Найти»). Её можно упростить, если нажатие кнопки «Найти» при пустой строке поиска будет приводить к вставки текста из буфера обмена. Поскольку повторное нажатие этой кнопки приведёт к ожидаемому переходу на страницу с результатами поиска, эту операцию можно объединить в двойное касание кнопки «Найти».

Другая возможность использование буфера обмена — копирование поисковой подсказки при долгом нажатии кнопки «↖» напротив строки-подсказки. Эта опция будет особо полезна при использовании приложения для проверки написания слов.


Ключевые слова и настраиваемый поиск

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

Например, пользователь хочет найти отзывы на фильм в блогах. Он набирает ключевое слово ‘яб’ и после того, как он ставит ставит пробел, вид поисковой строки трансформируется, а слева от неё появляется иконка поиска Яндекс.Блоги. Затем по мере набора запроса в выпадающих строках-подсказках появляются популярные запросы к Яндекс.Блогам, начинающиеся с введённых букв, а после нажатия на клавишу «Найти» пользователь переправляется на сайт http://m.blogs.yandex.ru/search.xml?text=<запрос>. 

Также меню выбора пользовательского поиска должно появляться при долгом нажатии и удержании кнопки «Найти». Пункты этого меню должны выбираться не отрывая пальца от экрана. При невозможности отобразить всё меню на одном экране, должен появиться пункт «…», выбор которого будет выводить полный список пользовательских поисковиков с возможностью скролинга. Также в каждом пункте должна быть специально выделенная область, выбор которой будет приводить к переходу на страницу первого результата данного поиска.

Примечания
• Для минимизации количества переключений клавиатуры, ключевые слова должны иметь синонимы, написанные, кириллицей и латиницей. 
• Ключевые слова могут настраиваться пользователем. Ключевые слова для поиска различными сервисами Яндекса должны быть предустановлены.
• Благодаря URL schemes поисковые запросы можно перенаправлять в другие приложения, поддерживающие этот метод. 
• Для поиска в рамках заданного сайта предпочтительней использовать не использующийся на нём поиск, а Яндекс с оператором site:<URL>, т.к. его вывод результатов оптимизирован для мобильных устройств.


Интеграция с Яндекс.Браузером для ПК

Для достижения синергии и стимуляции использования обоих продуктов целесообразно дополнить их возможностями синхронизации поисковых ключевых слов и посещённых страниц, а также отправки адреса текущей страницы Яндекс.Браузера в Яндекс.Поиск.

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

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

Отправка текущей страницы в Яндекс.Поиск должна происходить при нажатия сочетания клавиш или специальной иконки на панели инструментов в Яндекс.Браузере. Также соответствующая иконка должна появиться в Яндекс.Баре на других браузерах. Для более широкой совместимости помимо этого должен быть предусмотрен букмарклет. На смартфон ссылка должна приходить в виде уведомления. Ожидается, что благодаря понятности и простоте использования этой опции, многие пользователи поставят Яндекс.Поиск ради неё, а позже откроют для себя и другие возможности этого приложения.


Заключение

Приведённые выше опции (за исключением интеграции с Яндекс.Браузером) достаточно просты в реализации и, что немаловажно, при правильной реализации не усложняют интерфейс приложения. В то же время, они в разы увеличивают функционал приложения и удобство его использования, не выходя за рамки его изначальной концепции — поиска. Поэтому они должны быть реализованы в первую очередь.

В более долгой перспективе необходимо решить ряд задач совместно с другими подразделениями Яндекса. Помимо обозначенной выше интеграции с Яндекс.Браузером, к этим задачам относится поддержка английского языка при голосовом вводе команд, оптическое распознавание текста на фотографиях, поиск похожих изображений и непрерывное усовершенствование вывода результатов поиска в мобильной версии страницы (в том числе добавление калькулятора, конвертера, переводчика, справочника, и прочих сервисов для специфических категорий запросов).