Было бы здорово, если бы @team подумали о добавлении функции «pull to refresh» для мобильных устройств, как это реализовано в других социальных приложениях, таких как Twitter и т. д. (по крайней мере, для разделов «Последние», возможно, это имеет смысл и для других).
Хватит чего-то простого с текущим индикатором загрузки.
Впоследствии можно было бы разрешить добавлять собственные CSS-анимации или анимированные GIF-изображения, чтобы предоставить форумам Discourse ещё одну возможность кастомизации брендинга:
Это работает в Chrome на iOS, но не в Safari или в приложении Discourse Hub.
Единственное место, где это могло бы быть хоть немного полезным, — это списки тем, но даже в этом случае пользователь уже уведомляется об обновлениях и может обновить страницу через это уведомление.
Мне это кажется излишним, поскольку в Discourse есть динамическая панель обновлений, которая автоматически появляется в верхней части страницы, как показано ниже:
Не знаю, что посмотреть в видео… Баннер на iOS недоступен из простой зоны, он не находится в нижнем левом углу. Что касается доли рынка, то здесь всё ещё хуже, чем для сообществ в Европе и США.
Поэтому я по-прежнему выступаю за собственное решение для обновления при потягивании в Discourse, чтобы обеспечить одинаковый пользовательский опыт на мобильных устройствах независимо от платформы. Именно так поступают большинство других приложений.
Справедливо, это ваше личное мнение. У меня другое.
Для тех, кто заинтересован в улучшении пользовательского опыта для пользователей iOS: можно создать простой компонент для мобильного вида с использованием легковесной библиотеки pull2refresh (7 кб в минифицированном виде). Мы это сделали, и теперь всё работает как положено на всех мобильных устройствах, без необходимости делать два клика на iOS при включённой скрытой функции.