Предложения по vp-golos.ml - добавить персонализацию и будет супер :)
Сегодня коллега @tristamoff зарелизил свежую версию своего нового клиента для блокчейн Голос, который предназначен для удобного просмотра контента, создаваемого сообществами в рамках инициативы @vox-populi.
Интерфейс vp-golos.ml значительно отличается от привычного всем нам Golos.io и от его основного конкурента GoldVoice.club. Заходя на главную странцу приложения, пользователь видит список сообществ, красиво отформатированный в виде карточек. Кликнув на кнопку "Читать", можно посмотреть публикации выбранного сообщества.
В приложении встроен довольно гибкий механизм фильтрации постов. С его помощью можно посмотреть посты по выбранными авторам или тегам, а также отфильтровать неинтересный вам контент - по сути, вы получаете возможность создавать для себя несколько различных лент. Например, собрать стихи в одной ленте, конкурсы в другой, а посты от ваших близких друзей в третьей. На мой взгляд, это именно та функциональность, которой очень не хватает существующим клиентам Голос.
Сейчас в vp-golos.ml нет возможности для сохранения фильтров прямо в приложении, но это можно легко обойти. Делаете фильтр, который вам нужен, нажимаете кнопку "Искать", а потом добавляете страничку в закладки. Это будет прекрасно работать, так как выбранные вами критерии фильтрации добавляются в URL страницы. Например, список всех постов с обоих аккаунтов проекта @studychain можно посмотреть вот здесь.
Предложения
Теперь мои предложения по улучшению UI.
Все сказанное ниже, это мои личные хотелки, возможно, что-то из этого пригодится, что-то нет, а может вообще все это никому не нужно. Но в любом случае прошу не рассматривать написанное ниже как попытку "порулить разработкой", сидя в сторонке :)
Во-первых, очень нужна персонализация. Хочется иметь возможность добавлять сообщества (или новые ленты, если смотреть на это дело чуть шире) на главную страницу. Еще хорошо бы скрыть то, что неинтересно. Уже сейчас далеко не всем нужны почти три десятка сообществ, а ведь дальше их будет еще больше.
Предлагаю вместо двух страниц сделать три:
- Главная остается практически как есть, только в главное меню добавляется пункт "Добавить сообщество", а в каждую карточку маленькая кнопочка с крестиком, для того чтобы можно было скрыть неинтересное пользователю сообщество.
- Список постов - из него уходит на отдельную страницу форма фильтрации. Она ведь нужна нечасто, по сути, это настройка, но сейчас она занимает кучу места на экране. Вместо формы появляется пункт меню "Изменить сообщество", кликнув на который пользователь может настроить список постов для просмотра.
- Добавить/изменить сообщество - новая страница. На нее пользователь попадает, если нажмет "Добавить сообщество" на главной или "Изменить сообщество" на странице просмотра постов. Эта страница выглядит так, как сейчас, список постов - форма фильтрации + предпросмотр списка.
Как вариант, можно по умолчанию прятать форму фильтрации и связанные с ней кнопки и показывать ее только, когда она нужна. Тогда при нажатии кнопки "Добавить сообщество" пользователь переходит на страницу со списком постов, которая вначале отображается или пустой или показывает все недавние посты, как "Новое" на golos.io. После настройки фильтрации форма закрывается, новое сообщество добавляется в профиль и пользователь просто видит список выбранных постов по этому новому сообществу.
Еще хорошо бы на главной странице видеть количество новых (не просмотренных) постов в каждом сообществе. Этот счетчик можно сбрасывать, когда пользователь открывает список постов сообщества. Второй вариант - это отмечать посты как просмотренные при переходе на них по кнопке "Читать", но в этом случае надо будет реализовать функцию "Отметить все как прочитанные", наподобие того, как это сделано в Gmail. Еще отлично было бы считать не прочитанными только относительно новые посты, например, недельной или месячной свежести. Если я полгода не открывал приложение, увидеть на главной отметки о сотнях а то и тысячах непрочитанных постов вряд ли будет интересно.
Можно также, внеся несколько мелких изменений, слегка "облегчить" интерфейс и дать больше места контенту. Например, убрать кнопки "Читать" на главной и сделать кликабельной карточку сообщества целиком. В любом случае люди будут на них кликать - сам пытался и вряд ли я один такой.
На странице со списком постов, стоит попробовать представлять посты в виде карточек, может быть в две или даже три колонки - сейчас половина пространства слева почти не используется. Ну и само собой, сделать эти карточки кликабельными - в большую карточку легче попасть мышью чем в кнопку :)
Понятно, что все описанное выше вряд ли получится реализовать за вечер, но, на мой взгляд, оно того стоит. Еще один хороший и непохожий на других клиент для блокчейна Голос нам всем точно не помешает :)
Спасибо за внимание,
@wealthycat