Какие сценарии использования побудили вас создать это?
В целом те же сценарии, что и при создании Discourse Hub. Однако я расширяю эту концепцию также для настольных приложений.
В чём разница с discourse-hub?
Пользовательский опыт
Интерфейс DisCorkie построен на базе Skia(KMP), что даёт ряд преимуществ по сравнению со стандартным интерфейсом на HTML, CSS и JS: производительность, единообразие интерфейса независимо от операционной системы или версии браузера, более плавные анимации и переходы.
Общая производительность
Поскольку DisCorkie не использует JavaScript или HTML, мы можем воспользоваться преимуществами данной архитектуры:
- Более надёжная поддержка многопоточности: используется для повышения производительности приложения за счёт параллельной обработки.
- Приложению не нужно загружать из сети какие-либо файлы HTML, CSS или JS. Нам нужен только JSON-пейлоад. Меньше файлов для загрузки, что делает приложение более удобным для использования в условиях нестабильного интернет-соединения.
- Эти факторы в сочетании с кэшированием делают приложение очень лёгким для ресурсов.
Сравнение
Это текущий опыт работы с Discourse Hub на устройстве Android.
Приложение открывает форум в браузере. По сути, оно работает как ярлык.
А вот так выглядит приложение DisCorkie на устройстве Android.
Для меня это выглядит гораздо больше как настоящее приложение.