The fuse-unoproject community library does this. Adding support for reading more/different fields from the .unoproj is relatively straightforward, too.
The example on the repository that I linked shows how you can get a given value in JS, and then showing it in UX is very simple. Something along these lines:
<App>
<JavaScript>
var unoproj = require('Bolav/UnoProject');
var version = unoproj.version;
module.exports = {
version: version
};
</JavaScript>
<Text Value="{version}" />
</App>