Hi !
Let me try first to summarize how I've concluded here.
I'm writing iptv application, main repository is located here: https://sourceforge.net/projects/vlc2/
And currently I haven't exactly written anything on my own, I've recollected multiple projects into one Visual studio project.
I've managed to make windows port working, and even thus I'm using Qt libraries there as well, I want eventually to port
UI to Android.
My brief analysis of available UI frameworks was concluding into:
1. Use Java, as vlc port to Android does and distribute java run-times everywhere.
2. Use QT / C++
3. Use JUCE / C++
I want to drop out Java, as additional non-native programming language, which requires wrapping and learning new stuff.
I have programmed ~ 10 years ago on Java, I know it's good language, but for some odd reason I stopped trusting non-native languages after I work with C# on daily basis.
Top 10 reasons why not to use C# / C sharp for your application
https://docs.google.com/document/d/17QDpLtQ1ttw7rHxwstPH_9SEOhVtSuqAGhC7xt_GbCs/edit
(Also bit afraid that I will create similar list for Java eventually)
As for 2 - if I want to make my application commercial at some point of time, Qt takes huge amount of money for it.
Also Qt's class hierarchy sounded bit too heavy for me.
As for 3 - JUCE allows some of modules for free (Using ICT licensing), and also commercialization might be reason.
I wanted for UI framework to be fully free / open.
Then via this link - https://www.slant.co/topics/1476/~2d-game-engines-for-android
I've came to Godot game framework.
I've now tried to switch project build framework to my own tool:
https://godotdevelopers.org/forum/discussion/18717/windows-projects-solutions-building
And I intend to go deeper on modularization issues.
As I have briefly chatted over IRC / godot channel - Godot is probably not considered as best framework for GUI writing, but I'm prepared to work on achieving my goals.
I wants to start from simple "press me" button application, targeting to Android (Visual studio) and Windows (Visual Studio).
Can you recommend me best persons with whom to chat (and where) on UI elements, I'm quite open of driving not only my goals, but also Godot framework needs as well.
Btw - I have experimented a bit with C++ & C++ reflection - and this is what I've came up:
https://sourceforge.net/p/testcppreflect/code/HEAD/tree/
Maybe will raise some interest, in case if you consider as technology to take it into use.