Single or multiplatform? Which OS?
Will there also be a mobile or web version of an app? Or embedded?
How well does it need to integrate with target platform? How native it must feel? Does it access to native platform features?
Does it need to be lightweight?
Does it need very low latency? Is performance critical?
Does it need many custom widgets or none?
Does it need to have quality implementation of any specific widgets available (like charts, maps etc.)? Big widgets ecosystem?
Does it need heavy widget trees?
Does UI need to be customizable by users?
How important is accessibility?
Programming language preferences and limitations?
How important is developer productivity?
Can framework be proprietary or non-free?
Is it maybe just to learn UI development?
If we are still insisting upon native apps, I am growing increasingly-curious as to what the reason could possibly be. Unreal & Unity deploy to the browser. What does your business do that is so special by comparison?
After maintaining a Blazor (server-side) app for a few years, it has become clear to me that even if the abstractions are ideal, the tooling may cripple the entire experience.
I don't trust Visual Studio 2022 to not treat me like a piece of shit in a UI style project anymore.
The only project types I really trust to not suck are: class library, console app, and azure function (timer or http triggers).
If Microsoft wants me to give their UI frameworks another shot, then I challenge them to rewrite visual studio itself using whatever proposed framework. Only then would I have faith that someone sorted out all the long-tailed dragons that would bite me in the ass 2 years deep.