Quais foram os casos de uso que o levaram a fazer isso?
Basicamente os mesmos casos de uso que levaram à criação do Discourse Hub. No entanto, estou estendendo este conceito também para aplicações Desktop.
Qual a diferença para o discourse-hub?
Experiência do usuário
A UI do DisCorkie é baseada em Skia (KMP). Isso oferece vários benefícios em comparação com a UI regular em HTML, CSS e JS: Desempenho, Consistência da UI independentemente do sistema operacional ou versão do navegador, Animações e transições mais suaves.
Desempenho geral
Devido ao fato de o DisCorkie não usar Javascript ou HTML, podemos nos beneficiar desta arquitetura:
- Suporte a multithreading mais robusto: Usado para aumentar o desempenho da aplicação devido ao processamento paralelo.
- A aplicação não precisa carregar nenhum arquivo HTML, CSS ou JS da rede. Precisamos apenas do payload JSON. Menos arquivos para baixar, o que é melhor para uso em um ambiente de conexão instável com a internet.
- Essas razões associadas ao cache tornam o aplicativo muito leve em recursos.
Comparação
Esta é a experiência atual do Discourse Hub em um dispositivo Android.
O aplicativo abre o fórum no navegador. Então, basicamente, funciona como um atalho.
Esta é a aparência do aplicativo DisCorkie em um dispositivo Android
Isso parece muito mais com um aplicativo para mim.