Представляем DisCorkie — клиент для дискурса с поддержкой нескольких экземпляров

Какие сценарии использования побудили вас создать это?

В целом те же сценарии, что и при создании Discourse Hub. Однако я расширяю эту концепцию также для настольных приложений.

В чём разница с discourse-hub?

Пользовательский опыт
Интерфейс DisCorkie построен на базе Skia(KMP), что даёт ряд преимуществ по сравнению со стандартным интерфейсом на HTML, CSS и JS: производительность, единообразие интерфейса независимо от операционной системы или версии браузера, более плавные анимации и переходы.

Общая производительность
Поскольку DisCorkie не использует JavaScript или HTML, мы можем воспользоваться преимуществами данной архитектуры:

  • Более надёжная поддержка многопоточности: используется для повышения производительности приложения за счёт параллельной обработки.
  • Приложению не нужно загружать из сети какие-либо файлы HTML, CSS или JS. Нам нужен только JSON-пейлоад. Меньше файлов для загрузки, что делает приложение более удобным для использования в условиях нестабильного интернет-соединения.
  • Эти факторы в сочетании с кэшированием делают приложение очень лёгким для ресурсов.

Сравнение
Это текущий опыт работы с Discourse Hub на устройстве Android.


Приложение открывает форум в браузере. По сути, оно работает как ярлык.


А вот так выглядит приложение DisCorkie на устройстве Android.


Для меня это выглядит гораздо больше как настоящее приложение.

5 лайков