After check 0xchat source code (@water783). I will give Flutter a try 😅. Other than that, Flutter have plenty of library for building nice UI on Linux, and I can use Rust for backend as well, seems decent choice.
Flutter is great for cross-platform development and has a rich set of UI libraries, though there are some pitfalls as well. Overall, it's a good choice. 👍
What are the pitfalls?
One of the more challenging aspects for me is the performance issue. The tools provided by Flutter for performance analysis and crash diagnostics are not very convenient. Additionally, compatibility between Flutter and different system versions on various platforms is also quite challenging, as incompatibility issues frequently arise, requiring customization. Fortunately, these problems can be resolved, but they are definitely challenging.
Noted ✍️