Which Framework should i use to develop Cross-platform apps?

Ive been meaning to fill some gaps in my workflow with my own apps, i can already do so in the Godot Game Engine which can already deplow for Linux and android (the 2 i actually want to release for) and also mac ios and windows.

but Godot is really meant for games, not apps. there are frameworks for app dev like Google’s flutter, or Qt, .net, Go, etc. ive even heard of xojo and U++.

my question is which one should i use? i heard that flutter is locked down by google and that Qt is hard? but im not sure and hope to hear from a dev who has already made the choice.

i am not afraid of learning a new language, i will even learn even asmbly if needed (jk)

Flutter is mostly mobile and web and lacks many things you’d expect in a desktop applications.

Qt is not hard if you know some C++.

Obviously there are web technologies that can be used with Electron for desktop apps.

I think JetBrains has some framework for Java/Kotlin developers.

Choice will mostly depend on what your skills are and who much you’d want to integrate with the target platform.

1 Like

oooh thanks, many ppl dont like electron apps, they are slow and bad.

btw i am already good in the following languages and programs if you can recommend based on that:

  • Godot [very v good]
    • Node based
    • python like language
    • good simple UI
  • Web Dev [decently good]
    • html
    • css
    • javascript
  • java [know the basics, but i can learn quick]
  • C [know the basics, but i can learn quick]
  • C++ [i know nothing, but maybe i can see? might take a month tho]
  • C# [decent]

This is true, they are, after all, mostly web apps running in a dedicated browser with some additional desktop integration points.

Still a valid choice, favored mostly by those which have web tech knowledge or which also do their mobile apps in the respective platform’s web view technology.

Given your background this might be the easiest solution, something to explore to see if you hit any roadblocks at all.

Alternatively something like NodeGui which is essentially NodeJs and a special version of Qt bindings to that.

There are also Python bindings for various native UI libraries, e.g. Qt for Python, if you’d like to explore into that direction.

The Java/Kotlin framework I was referring to is called Compose Multiplatform but I don’t have any experience with that.

There are likely also multiplatform UI solutions which work with C#/.NET but I don’t have experience with any of those either.

1 Like

NodeGUI sounds amazing, exactly what i wanted!

Thank you for helping, ill give it a try