Мобильное приложение Flutter для вашего сообщества Discourse

Всем привет! Я уже 3–4 месяца работаю над мобильным приложением на Flutter для своего сообщества Discourse. Хотелось бы узнать, интересно ли кому-то ещё использовать Flutter для создания мобильного приложения для своего сообщества Discourse.

Задавайте свои вопросы ниже. :slight_smile:

@harithwick Мне интересен Flutter-приложение. Оно с открытым исходным кодом? Я бы с радостью хотел внести свой вклад. Мне интересно создать плагин для Flutter, чтобы упростить интеграцию Discourse в приложения.

Я хотел бы получить более подробную информацию об этом.

Было бы здорово увидеть больше разработок в этом направлении. Мне интересно, почему нет нативного приложения. Разработчики могли бы создать его и монетизировать — либо через единоразовую покупку, либо по подписке. Я готов заплатить за любой из этих вариантов. Простые задачи, например сохранение изображения, размещённого на форуме, на iOS Safari выполняются невероятно сложно.

Но оно же есть?

Однако:

  • Discourse уже является PWA, поэтому преимущества минимальны?
    • Как только Apple исправит поддержку веб-уведомлений, преимуществ наверняка останется ещё меньше? (Пока что покупайте Android!)
  • Готовы ли вы платить за значительные дополнительные расходы на поддержку? Речь идёт примерно о $10 000 в год на разработку, а сумма может быть значительно выше, если вы хотите поддерживать богатый и полностью нативный функционал, синхронизируясь с развитием веб-версии. Кто будет вам платить, как вы сможете обосновать затраты и время, и как вы будете монетизировать проект?
  • «По-настоящему нативные приложения» не могут использовать большинство плагинов и компонентов тем.

Правда? Как так? Я просто спрашиваю, потому что делаю это почти каждый день без каких-либо проблем.

Спасибо за ссылки, Роберт. Я изучу Lexicon.

Я намеренно не стал приравнивать PWA к нативным приложениям. Хотя PWA предлагают отличную гибкость, они не соответствуют производительности и функциональности нативно скомпилированного кода.

Что касается плагинов, вы правы. Мой фокус больше на достижении наилучшей функциональности и производительности «из коробки». Мне было бы интересно узнать процентное соотношение инстансов Discourse без плагинов и с плагинами. Для мобильных устройств я прошу только «ванильную» версию.

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

Проблема в том, что такая группа всё ещё слишком мала. Но, конечно, я тоже могу ошибаться, такое случается время от времени :winking_face_with_tongue: Однако в интернете не так много форумов, где пользовательская база настолько велика, что пользователи были бы готовы платить в любом случае. Люди просто не хотят покупать приложение, чтобы получить поддержку.

И я уверен, что если бы существовала реальная возможность заработать, кто-то уже создал бы нативное приложение для Discourse.

Для меня как администратора форума на микроуровне было бы здорово увидеть такое приложение. В моём регионе PWA слишком сложен для начала использования обычными пользователями телефонов, а DiscourseHub ещё сложнее — по причинам, которые я до конца не понимаю, но в основном, наверное, потому что он на английском. Большинство финнов достаточно хорошо знают английский, но барьер всё ещё слишком высок — хотя они без проблем используют другие приложения на английском. Но я утверждаю, что это вопрос для испаноязычного и португалоязычного мира, Италии, Франции и даже для немецкоязычной Европы.

Это происходит на iOS (я пока не пробовал на Android).

Когда я пытаюсь удерживать изображение, чтобы сохранить его, оно просто открывается на весь экран, а интерфейс исчезает. Я не знаю, как вернуться назад, поэтому в итоге приходится закрывать приложение и запускать его заново. Есть функция загрузки, но она тоже просто открывает изображение на весь экран, и интерфейс снова исчезает. Нажатие кнопки «Загрузить» не скачивает изображение (по крайней мере, оно не появляется в последних файлах).

На Android есть аппаратная и системная кнопка «Назад». В случае с Apple нужно свайпать, но в данной ситуации свайп не работает.

Возможно, лучше создать отдельную тему для этого конкретного вопроса. :+1: