Всем, кто интересуется этой темой, можно посмотреть Forumate.
Недавно у меня появилось время, чтобы самостоятельно создать клиент для Discourse. Он ещё не завершён и находится на ранней стадии разработки. Но если вам это интересно, вы можете перейти по ссылке TestFlight, чтобы взглянуть.
Клиент Forumate мгновенно вылетает при выборе форума @Kyle-Ye
Я отправил отчет об ошибке через встроенный в TestFlight инструмент для сбора отчетов об ошибках.
Не видно очевидного способа войти в систему или взаимодействовать с сообществом.
Клиент для watchOS использует дизайн-язык watchOS 9 вместо 10.
Несмотря на всю мою обратную связь, отличная работа! Клиент для watchOS выглядит круто, я ещё не видел, чтобы кто-то делал такое приложение раньше — очень полезно.
Я рекомендую использовать клавиатуру Safari, у которой есть точка и отсутствует автокоррекция.\n\nЯ проверю проблему с клавиатурой Safari при добавлении нового сообщества. Но я всё ещё немного не понимаю, что именно вы хотели бы увидеть. Не могли бы вы создать задачу на GitHub, чтобы мы могли обсудить детали?\n\n> Вы, вероятно, могли бы убрать разметку Markdown и HTML из превью постов и категорий:\n\nAPI Discourse возвращает HTML-версию и версию с исходным текстом. Я выбрал поддержку HTML-версии с помощью Swift Regex, чтобы пользователь мог нажимать на <a href></a>. Похоже, есть пропущенные случаи, вызывающие ошибку. Не могли бы вы создать баг-репорт и предоставить URL сервера Discourse (если он публичный)?\n\nМой основной тестовый сервер Discourse — Swift Forums\n
\n\n> Похоже, нет очевидного способа войти в систему или взаимодействовать с сообществом вообще\n\nДа. Эта функция запланирована и отслеживается по адресу https://github.com/Kyle-Ye/Forumate/issues/3\n\nОна не появится в версии 0.4.0, но я реализую её до публичного релиза 1.0.0.\n\n> Клиент для watchOS использует дизайн-язык watchOS 9 вместо watchOS 10\n\nРелиз ОС WWDC2023 состоялся всего два дня назад. Большая часть разработки велась в Xcode 13.4 на watchOS 9. Дайте мне немного времени, и я добавлю поддержку watchOS 10 в версии 0.4.0 (а поддержку watchOS 9 я скоро уберу в версии 0.4.0 или 0.5.0)
А затем я делюсь своими мыслями, это выглядит более понятно, чем официальный Хаб, и это действительно отлично для опыта нашей аудитории.
Конечно, потому что официальный Хаб создан с использованием веб-технологий, тогда как это приложение построено на нативном UIKit/SwiftUI. Многие элементы дизайна отсылают к ранее не поддерживаемому iOS-приложению Discourse — см. рис.
Надеюсь увидеть что-то подобное на стороне Android
Да, это вполне возможно. Оболочка API и модель открыты для использования на GitHub - Kyle-Ye/DiscourseKit · GitHub. Мы можем легко использовать их и фреймворк Compose для создания подобного приложения на Android.
Обновлен минимально поддерживаемый уровень ОС: iOS 17, watchOS 10 и align-OS (Извините за это ограничение. Однако, скорее всего, большинству из вас не требуется переход на бета-версию. Просто дождитесь релиза iOS 17 в сентябре)
Исправлен сбой AG на watchOS
Добавлена поддержка локализации для китайского языка
Добавлена начальная поддержка подкатегорий
Добавлен раздел «Рекомендуемые сообщества»
Если вы хотите следить за последними новостями и обновлениями Forumate, обязательно подпишитесь на Forumate App в Twitter
The Forumate.app поддерживает все виды сообществ Discourse.
Однако мы можем внести некоторые изменения, чтобы сделать приложение полностью белым брендом (например, убрать колонку «Сообщества», добавить избранные ресурсы и т. д.). Если вы заинтересованы, напишите мне в личные сообщения для получения подробной информации.
Я всегда считал, что мобильные приложения нужны только для того, чтобы удерживать пользователей на своей платформе и обеспечивать им положительный пользовательский опыт. В остальных случаях достаточно браузера. Было бы так же странно, если бы Amazon, eBay и AliExpress использовали единое мобильное приложение. То же самое касается Facebook и Twitter. В принципе, веб-ресурсы, которые я посещаю, не имеют общей платформы.
Извините — я имел в виду «я не смогу его использовать», а не «увидеть». Это, вероятно, всё объяснит: мне придётся подождать, пока выйдет бета-обновление.
У меня нет Mac, потому что я использую ПК для игр, так что это мне не поможет.