Как стать автором
Обновить

Разделение чатов и поиск в Telegram

Время на прочтение 3 мин
Количество просмотров 64K

В своей предыдущей публикации я описал 5 спорных UX/UI решений в Telegram и она получилась довольно неоднозначной (стоит только взглянуть на ее рейтинг 16 против 13). Основной причиной негодования было отсутствие в моём списке разделения чатов, что поначалу вызвало у меня определенное недоумение, а позже хорошенько все переосмыслив я понял проблему и постарался найти для нее оптимальное решение.


image


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


Разделение нужно. Но как реализовать его грамотнее всего? Мне лично очень нравится концепция команды Telegram сделать один простой экран с сообщениями, который самосортируется по актуальности информации и вряд ли она откажется от него в обозримом будущем, но и иметь такую "информационную свалку", постоянно копаясь в ней в поисках нужного чата, тоже не выход.


Что же делать? Нашей целью является внедрение сортировки чатов при минимальном изменении структуры интерфейса и опыта взаимодействия пользователя с ним.


Чтобы решить данную задачу необходимо сначала вообще понять с какой целью мы делаем эту самую сортировку. Она нужна для лучшей ориентации пользователя среди своих чатов, а также для быстрого доступа к ним. Иными словами сортировка нужна для быстрого поиска и соответсвенно выбора необходимого чата.


Вариант со свайпом между вкладками отпал сразу. Уж слишком много механических действий пришлось бы совершать. Группы на главной странице тоже не выход.


И тут ко мне в голову пришла идея: "А почему бы не переделать экран поиска и не реализовать в нем разделение чатов по группам с помощью выпадающих списков?" Тем самым сохранив привычный всем экран со "всем подряд" и в то же время дать возможность пользователю быстро найти нужный чат и начать с ним взаимодействие, чего всем так не хватало. А также дать ему возможность группировать и самому создавать списки важных ему чатов. Выглядеть это должно примерно следующим образом:


image


Еще раз. Это не замена главного экрана. Это переделанный экран поиска.


Как видите функция поиска никуда не делась, а раздел "Недавнее", который имеет меньшую значимость преобразился в форму бывшего раздела "Чаты" и будет всегда приклеен к нижней части экрана. На смену "Чатам" пришли "Группы". Если пользователь потерял какой-то чат, то он может быстро найти его за 2 тапа.


Функции, которыми должны обладать группы:


  1. Добавление и удаление выпадающих списков, их названий, а также чатов в них (можно сделать плавающую кнопку для этого).
  2. Перетаскивание чатов вверх-вниз в пределах списка (для составления приоритета чатов пользователем).
  3. Раскрытый выпадающий список не должен сворачиваться даже после полного выхода из приложения, его состоянием манипулирует только пользователь (таким образом можно всегда держать раскрытым необходимый список и быстрее получать доступ к находящимся в нём чатам).
  4. В списке "Несортированные" должны находиться все прочие чаты, которые пользователь не сгруппировал.

Разумеется это только мои схематические наброски, которые далеки до идеала, но в общем идея и концепт понятны.


Заключение


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

Теги:
Хабы:
+8
Комментарии 31
Комментарии Комментарии 31

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн