Comment by rekireki
2 days ago
Dioxus is WebView, as you've mentioned. Though there's an experimental native renderer mentioned in the README, I would keep an eye on it. And slint should be the same kind of solution as I wrote about. When building native apps for Android, there's usually an issue with text inputs. NativeActivity doesn't support IME, and GameActivity is supposed to solve this. So in case of slint, I would check how they solved the text inputs.
> Though there's an experimental native renderer mentioned in the README,
The native renderer should be available in 2026! (technically it's available now as a preview, but I wouldn't recommend using it until after the next release)
I think it’s important to note that the “native renderer” is still an HTML/CSS portable, render engine, not what would typically be called a native renderer.
https://github.com/DioxusLabs/blitz
> So in case of slint, I would check how they solved the text inputs.
Slint uses the NativeActivity by default, but it supports IME by implementing the IME support in Java in the Slint's android backend.
This is cool because it takes a significant effort to implement