Discourse Mobile: улучшения чата, уведомления, виджет

После выпуска функции чата я считаю, что мобильное приложение Discourse нуждается в некоторых улучшениях, чтобы стать «сопоставимым» с приложениями других платформ для обычных пользователей (в Германии примерно 69% пользователей интернета используют мобильные устройства). Вопросы:

  • запланированы ли какие-либо улучшения для мобильного приложения Discourse, касающиеся функции чата и уведомлений Android?
  • работает ли кто-то над реализацией виджета для приложения Android? (https://medium.com/android-bits/android-widgets-ad3d166458d3)
3 лайка

Мобильный режим Discourse ужасен: кнопки расположены сверху, очень неудобно нажимать на них большим пальцем. Кнопки должны быть внизу, как на iPhone. Здесь много непривычных вещей.

2 лайка

Я также считаю, что необходима доработка мобильной платформы, поскольку две трети пользователей интернета используют мобильные устройства…

2 лайка

Что ж, в Финляндии на платформах общего типа доля мобильных пользователей составляет 90% и более. И я почти уверен, что ситуация аналогична во всех скандинавских странах.

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

Мне не очень нравится говорить это вслух, но главная проблема здесь — это разработчики, работающие с большими многоэкранными интерфейсами. Даже здесь можно найти множество тем, где все беспокоятся о том, как реализовать две или три боковые панели ;). Большинство тем разработано для экранов 21 дюйм. Я вынес котенка на стол, показав известного слона в гостиной, заявив, что считаю каждую тему, компонент или плагин, рассчитанный только на большие экраны, сломанным. Это не очень нравится ;).

3 лайка

Я читаю это и отвечаю с iPhone, так что :man_shrugging:

Что именно здесь спрашивается?

Чтобы ответить на пункт 1 из оригинального сообщения: да, мы постоянно тестируем и совершенствуем мобильную версию.

3 лайка

Это хорошо. Я сейчас использую iPad. Так что действительно?

Ты же не хочешь сказать, что простота или UX в целом — это вопрос «включено/выключено», и что возможность выполнять базовые действия равносильна хорошему UX, верно?

Я не знаю, но, возможно, OP раскроет этот вопрос подробнее. Я веду общую мета-разговор, и с моей точки зрения #feature сейчас — неправильная категория.

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

  • Планируются ли улучшения для мобильного Discourse в отношении функционала чата и уведомлений на Android? (например, на Android уведомления вообще не работают)
  • Кто-то работает над внедрением виджета для приложения на Android?

С точки зрения Android кажется, что приложению требуется некоторая «переработка» или обновление функций. Но это может быть моё личное впечатление о части кода, связанной с Android. Я вижу на GitHub, что @pmusaraj часто работает с кодом…

@Jagster, я понимаю глобальное обсуждение «UX для мобильных устройств», но это следует обсуждать в отдельной теме.

Я думаю, что Discourse хорошо работает на iPhone. Чем он сильно отличается на Android?

У нас есть полная поддержка веб-уведомлений (Web Push). Я использую уведомления чата Discourse в рамках своей работы, и они надёжно работают на моём телефоне, а также отображаются даже на моих умных часах.

Установлен ли экземпляр, который вы используете, как PWA на вашем устройстве? Это первый шаг для активного использования экземпляра, и мы запрашиваем это у каждого активного пользователя.

Виджеты для PWA появятся в ближайшем будущем, так как спецификация разрабатывается Microsoft в рамках проекта Chromium. Я слежу за этим и займусь реализацией, как только она станет доступна, как мы делали это с каждой другой функцией PWA.

3 лайка

Хм, это версия, доступная в Google Play в Германии.

Я не думаю, что это PWA-приложение? Версия приложения — 1.8.7.
Уведомления определённо разрешены, но я не вижу их, когда появляются новые сообщения на meta.discourse.org или на моём собственном форуме forum.netzwissen.de.

1 лайк

Достаточно, чтобы создать определённые трудности при разработке.

1 лайк

Привет, @Falco, просто хочу убедиться, что я всё правильно понял:
В будущем появится возможность создавать виджеты для мобильных телефонов, как мы все знаем, например, из погодных приложений? То есть элементы для мобильных устройств, которые можно разместить на главном экране и чей контент может быть частью форума? Например, статья вики, которая часто обновляется и за которой нужно следить независимо через виджет, без запуска приложения/форума через браузер.

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

С наилучшими пожеланиями,
Richarde

1 лайк

Тоже пользователь Android. Для своего самодостаточного экземпляра я отказался от мобильного приложения. Насколько я помню, получить push-уведомления без платного тарифа в Discourse было невозможно из-за вызовов API Google или чего-то подобного (где-то есть темы об этом).

Так что… вместо этого я начал работать над скриптом на Python, который отправляет сообщение через Signal, когда у человека есть непрочитанное уведомление более часа. :man_shrugging: Не идеально, но лучше, чем ничего. Пока я не учёл чат.

Хм, но почему бы просто не использовать PWA? Там вы получаете push-уведомления (теперь и на iOS, и на Android).

2 лайка

@sam Я благодарен, что вы спросили. Это заставило меня снова поэкспериментировать с настройками, и теперь у меня включены уведомления для чата, личных сообщений и ответов.

Я подозреваю, что основным источником первоначальной путаницы было параметр «Временное окно для push-уведомлений (мин)» — по умолчанию оно установлено на 10 минут, но я по ошибке думал, что оно синхронизировано с таймером уведомлений по электронной почте (3 минуты). Поэтому каждый раз, когда я проводил тест, я возвращался на сайт через 6 минут, что предотвращало срабатывание триггера. Кроме того, у меня было установлено значение «Только отправлять push-уведомления для чата» как «Истина» в рамках моих первоначальных экспериментов, поэтому этот таймер так и не успел проявиться.


Для справки ниже приведена часть конфигурации в том виде, в котором она у меня сейчас:

Настройки

Параметры

На Android:

  • Перейдите в Настройки → Приложения и уведомления → Браузер (я использую Chrome) → Уведомления приложений
  • Убедитесь, что первое уведомление для самого браузера включено
  • Прокрутите вниз до раздела «Сайты», а затем продолжайте прокрутку, пока не найдете адрес вашего сайта Discourse.
    • Нажмите на название сайта, и вы получите полный набор настроек уведомлений для этого конкретного веб-сайта
    • Включите настройки, соответствующие вашим предпочтениям
5 лайков

Привет! Мне пришлось зарегистрироваться, так как я заметил эту тему. Вот мои наблюдения:

Если страница не работает в режиме PWA, она сильно тормозит при скрытии/показе верхней адресной строки в мобильном Chrome, потому что какой-то элемент на странице использует значения в процентах от основного окна просмотра или единицу «vh». Мне пришлось установить PWA, чтобы избежать этого, но…

Не уверен, связано ли это с конкретной установленной PWA, но у неё вместо иконки отображается белый круг.

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

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

2 лайка