Comment by NoboruWataya
3 days ago
Is there a reason you didn't mention Dioxus (other than not being familiar with it)? It explicitly has Android support as a goal, though (like all Rust GUI crates) it's a work in progress. I made a very simple app with it that works well in an Android emulator, I haven't tried actually side load it yet.
I left WebView based solutions out of scope. As you can see, I'm focusing on NativeActivity / GameActivity in my post. Though WebView brings you interesting options. For example, iced is inspired by Elm, and with Dioxus you can use Elm to build mobile apps.
Dioxus has this idea stuck that it's webview only. They're actively working on (and ship at least in some form of alpha or beta) a native-renderer backend.
Dioxus is a very different API model, being an implementation of the Elm architecture. It’s really comparing apples to octopuses.
Iced is the Elm architecture. Dioxus is more akin to modern React/whatever you want to call it.
My comment was phrased badly, sorry.