Every time I get excited to try a non C++ based language - Rust, Zig, D I am always reminded on how non-existent the mobile support is. Strictly from the standpoint of strong mobile support the only languages worth bothering with are C# and dart. Java and Swift are too tied to their platforms.
There's a lot of interest in using Rust on mobile platforms, and it's definitely possible to write code in Rust that executes on mobile. I've personally been working on a mostly-rust project that effectively uses a Kotlin shim for the UI on Android, and this works surprisingly well and was less effort to get working than I expected it to be.
My bad, I completely forgot about Kotlin and Godot. Slint does seem promising same can't be said about Zig / D. When I mean supported it shouldn't feel hacky.
- C# by Unity and MAUI
- Flutter
- Qt
- Godot
- Kotlin
- JS
Personally I find my self sticking to Qt as the safest bet. Don't event get me started on VR support. Languages need to take Platform support seriously.
Agreed! I've been using Flutter + Rust (using https://github.com/fzyzcjy/flutter_rust_bridge , which streamlines FFI bindings management). It's a joy to work with and run on all major desktop/mobile platforms with little effort, minus system APIs like win32.