Как бы вы улучшили опыт работы с приложением Discourse для iOS?

У Discourse есть мобильное приложение для Apple iOS по адресу:

Мы хотели бы получить от нашей сообщества обратную связь:

  1. Используете ли вы Discourse Hub на своих устройствах Apple? Каким был ваш опыт работы с ним?
  2. Если бы вы могли добавить только одну функцию, какой бы она была?

Здесь нет неправильных ответов :slight_smile: давайте начнем обсуждение.

16 лайков

Я использую его ежедневно на своём iPhone. Мне он нравится, особенно уведомления! (Именно так я уже увидел эту тему)

Трудно сказать. Я бы сказал, что удобный способ входа в учётные записи. Например, сканирование QR-кода с устройства, где вы уже вошли в систему, чтобы не нужно было каждый раз вводить пароль, SSO и так далее.

14 лайков

Я использую его на iPad, и он работает хорошо.

Улучшить опыт использования функции чата, потому что часть чата кажется обрезанной, а панель управления в верхней части экрана исчезает.

5 лайков

Не могли бы вы предоставить скриншот этого?

5 лайков

Признаюсь, с тех пор как нативные уведомления появились в iOS PWA, я стал гораздо реже пользоваться приложением Discourse Hub.

Для новых пользователей поддержка входа без пароля в приложении Discourse Hub стала бы огромным преимуществом. Сейчас это можно как-то реализовать, отправив ссылку по электронной почте, открыв её и переключившись на приложение, но это довольно неуклюже. Схема URL для приложения решила бы эту проблему.

Для моего собственного объёма чтения я бы хотел видеть то, что теряется при использовании приложения/PWA — историю тем. Я всё ещё использую Narwhal вместо Apollo именно из-за цикла «скрыть после прочтения» / «показать скрытое». Возвращаться к темам, которые я читал недавно вне браузера, — чистая боль.

Чат в Hub тоже всё ещё ощущается как второсортный элемент. Список серверов показывает новые и непрочитанные сообщения, но не даёт никакой информации о активности в каналах чата.

7 лайков

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

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

Я поясню, что имею в виду под первым пунктом с новым интерфейсом главной страницы: мне кажется, его можно сделать лучше. Это не самый приоритетный вопрос, так как текущий работает нормально, но он выглядит не так хорошо по сравнению с остальной частью iOS. Его, вероятно, можно переработать, чтобы он выглядел как стандартный интерфейс SwiftUI (настройки, iMessage, разработчик и т. д.). Это скорее пожелание, не очень важное.

Во-вторых, живые уведомления. Я уже поднимал эту тему ранее, и обсуждение было закрыто с формулировкой «это не стоит того и обойдется слишком дорого». В версии iOS 16.3 (кажется) PWA-приложениям дали возможность получать push-уведомления, но я не получил ни одного с тех пор, что делает их бесполезными. Если бы приложение могло отправлять push-уведомления с возможностью отвечать на них, как на Android, я бы вернулся к приложению.

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


Базовый режим чтения в приложении для каждого сайта очень помог бы при быстрой проверке тем или ответах на них.

Все, что я только что упомянул, — это скорее пожелания, не критичные для приложения, но если бы добавили хотя бы что-то из этого, я бы, вероятно, вернулся из текущей ситуации с PWA-приложениями, которые едва работают и не предоставляют push-уведомления так, как должны.

5 лайков

Да ладно, этот баг был исправлен довольно давно, но он всё ещё встречается на некоторых форумах.

3 лайка

Да, я использую (iPhone и iPad), потому что активно работаю с вкладками в Safari и не хочу открывать новую вкладку для каждого форума.

Но… мне бы хотелось иметь более удобную возможность переключаться между форумами. В основном я хотел бы получить вкладки.

6 лайков
  1. Вы используете Discourse Hub на своих устройствах Apple? Каким был ваш опыт работы с ним?

Несколько раз в день, в основном на двух форумах, и ещё на двух — реже.

  1. Если бы вы могли добавить только одну функцию, какой бы она была?

Единый почтовый ящик для всего контента, отмеченного бейджами, со всех форумов.

Это позволило бы мне видеть больше информации о каждом уведомлении и более осознанно решать, стоит ли тратить время на переход в каждый форум.

Ещё лучше, если бы можно было выполнять действия с контентом прямо из единого почтового ящика.

В настоящее время приложение работает нормально, но всё ещё представляет собой набор разрозненных элементов и не является таким эффективным «хабом», каким могло бы быть.

Лучшее в приложении то, что оно сохраняет форумы изолированными и не позволяет им засорять вкладки Safari. Даже если бы это было единственное его преимущество, я бы всё равно использовал его, если бы не было другого способа держать форумы отдельно от Safari.

также: баг, исправления

7 лайков

Я предпочитаю использовать браузер, и вижу, что наше сообщество выбрало то же самое, вероятно, по следующим причинам:

  • Отсутствие SSO и три разных сообщения с тапами могут быть полезны для разработчиков, которые хотят знать каждый шаг, который выполняют наши приложения, но это действительно вредит UX/UI (в современном мире, в котором мы живем, меньше — значит больше, всегда).
  • Я не понимаю, как использовать верхнюю панель, а твёрдые иконки FA выглядят — как сказать? — немного устаревшими в наши дни.
  • Просмотр в Hub и Safari отображается как для десктопа, но как мобильный в защищённых браузерах (например, Firefox или Chromium), поэтому нам нравится использовать мобильную версию. Кроме того, я внес некоторые WIP изменения в тему Air, и они выглядят ужасно в Hub :sweat_smile:
  • 99% нашего сообщества используют Discourse только в нашем экземпляре, поэтому нет смысла использовать Hub. Это, вероятно, может измениться в будущем благодаря федерации или чему-то подобному.
5 лайков

Я перестал его использовать, когда в iOS 16.4 появились push-уведомления.

На сегодняшний день, пожалуй, единственное его преимущество — это то, что им чуть проще пользоваться новичкам, чем A2HS для iOS. (Хотя всё равно довольно сложно: нужно скачать Discourse Hub, скопировать и вставить туда URL, снова войти в систему, а затем зарегистрироваться для получения push-уведомлений…)

Думаю, главная задача Discourse Hub — сделать его настройку значительно проще, чем у A2HS.

В частности, на форумах Discourse можно было бы использовать Smart App Banner.

Smart App Banners могут включать аргумент, позволяющий приложению автоматически узнавать URL форума. Это избавит пользователей от необходимости копировать и вставлять URL форума в Hub.

Конечно, именно это Apple «должна» была бы сделать для PWA. https://bugs.webkit.org/show_bug.cgi?id=255858. Если Apple реализует эту функцию или что-то подобное в iOS 17, то, на мой взгляд, Discourse Hub как приложение в App Store потеряет смысл.

Ещё одна связанная идея, которую я упоминал при запуске iOS 16.4, — переписать Discourse Hub как PWA. PWA могла бы поддерживать единый вход (SSO) для нескольких форумов, объединённый почтовый ящик и так далее. Тогда, по-настоящему, единственным преимуществом приложения для iOS останется возможность установки. (А если Apple решит и эту проблему для PWA, то от приложения вообще ничего не останется.)

8 лайков

Недавно я обнаружил, что могу найти то, что я прочитал, перейдя в свой профиль в меню в правом верхнем углу, нажав «Активность» > «Прочитано», что работает как на мобильных устройствах, так и на настольных компьютерах.

Или можно использовать URL-ярлык: https://meta.discourse.org/my/activity/read

3 лайка

Я это использую, но проблема в том, что это привязано к конкретному экземпляру, а не к устройству.

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

5 лайков

Да, я использую его довольно часто. У меня есть несколько сайтов Discourse, которыми я управляю и которые посещаю, и я привык к использованию этого приложения. Возможно, я перейду на приложения A2HS и папку с приложениями для управления ими, особенно когда стану активнее на этих форумах и захочу получать уведомления, но до сих пор по привычке продолжаю использовать Discourse Hub.

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

Ох, только одну?

Возможность делиться контентом с конкретными экземплярами Discourse через меню «Поделиться» в iOS.

Как указано в ответе на SO три года назад, на тот момент не было возможности добавлять PWA в меню «Поделиться» на iOS, и, судя по моим экспериментам, это до сих пор кажется невозможным (обновление: несколько месяцев назад там указано, что это всё ещё невозможно: https://stackoverflow.com/questions/64448312/use-the-web-share-target-api-on-pwas-in-ios). Мне бы очень хотелось иметь возможность делиться URL-адресом, фото или многими другими вещами со своего телефона напрямую с новым темой на экземпляре Discourse, и я считаю, что пока Discourse Hub может иметь преимущество перед PWA на iOS в этом плане.

Ещё одна вещь, которую я бы хотел видеть, но которая, как мне кажется, также могла бы работать в PWA, — это свайп-жесты на мобильных устройствах, особенно свайп для ответа в чате.

6 лайков

Ах, хорошо, да, это имеет смысл, спасибо за разъяснение.

1 лайк

Мой основной ежедневный инструмент — Android, максимально очищенный от сервисов Google. Однако, поскольку я управляю несколькими веб-сайтами и сообществом на Discourse, у меня есть старый iPhone, чтобы проверять, всё ли отображается корректно. На мой взгляд, Hub — это просто обёртка или лаунчер, позволяющий запустить PWA на этой урезанной ОС. После открытия моего сайта он выглядит точно так же, как PWA на Android и Windows/Edge.

От себя лично: мне нравится всё как есть. Но я пользуюсь форумами ещё с тех времён, когда Интернет ещё даже не называли Интернетом.
Если говорить от имени большинства моих пользователей, то, простите, сейчас я вас расстрою: нужен полный редизайн графического интерфейса, чтобы он выглядел, ощущался и падел как приложения Twitter, WhatsApp и Facebook. В двух проектах-пилотах в разных организациях я пытался продвинуть Discourse как альтернативу хаосу в WhatsApp, Signal, Facebook и Telegram-группах, но не смог добиться принятия. Типичные реакции были следующими:

«Это же веб-сайт, а не приложение»
«Слишком сложно»
«Что такое Listitem? Я нажал на кнопку со списком»
«Я сделал фото, но получил только какой-то код с изображением и загрузкой»

Всё больше людей избалованы всепоглощающей простотой использования, которую они получают (или думают, что получают) от приложений социальных сетей. И они настолько заняты, что не тратят время на изучение чего-то нового. Даже при наличии тщательно написанных инструкций и демонстраций. Руководство/советы директоров понимают дополнительную ценность такого инструмента, как Discourse, но опасаются, что команды продолжат использовать неформальные группы WhatsApp и подобные им, если попытаться внедрить Discourse.

8 лайков

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

Это сложный вопрос, но было бы возможно отвечать прямо из уведомлений? На чаты, а также на темы? Или, например, ставить лайк сообщению прямо из уведомления?

7 лайков

5 сообщений были перенесены в новую тему: Я не получаю push-уведомления от форума, и некоторые пользователи не получают дайджесты

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

Когда я прокручиваю сайт, нахожу что-то интересное, кликаю и перехожу в эту тему, но когда я заканчиваю и нажимаю кнопку «назад» (стрелку влево), я хочу вернуться на то же место, а не в начало страницы. Думаю :thinking: это важно.