What were the use cases that led you to make this?
Basically the same use cases that led to the creation of the Discourse Hub. However, I’m extending this concept also for Desktop applications
What is the difference to the discourse-hub?
User experience
DisCorkie UI based on Skia(KMP) That give use several benefits when compared with the regular UI in HTML,CSS and JS: Performance, UI Consistency regardless the operating system or browser version, Smoother animations and transitions
Overal performance
Due to the fact DisCorkie does not use Javascript or HTML we can benefit from this architecture:
- More robust multithreading support: Used to boost application performance due to parallel processing
- The application does not need to load any HTML, CSS or JS file from the network. We only need the JSON payload. Less files to download, which makes it better for use in an unstable internet connection environment.
- These reasons associated with caching make the app very resource-light
Comparison
This is the current Discourse Hub experience on an Android device.
The app opens the forum on the browser. So basically it works like a shortcut
This is how the DisCorkie app looks like on an Android Device
This looks way more like an app for me