Why is the app "Keyguard" shown as desktop only?

on Flathub it is shown as Desktop Only

https://www.pasteboard.co/LnxwBChOJsHh.png

on Bazaar it is shown as Adaptive

https://www.pasteboard.co/IdkgrODbIm96.png

in the metainfo xml file i saw that it doesn’t have fields <required>
<display_length compare="ge">360</display_length>
</required>

but it does have all other fields that are in the docs that are necessary for an app to be listed as mobile and desktop

i would like to know why doesn’t flathub display keyguard as also a mobile app? what does the <required> tag do? and what would it mean for the app instead of the required tag to have a <recommends> tag?

(images not embeded cuz i dont have the perms cuz am a new user)

Your metainfo file does not contain the required fields. Also, Bazaar is still in development.

See: https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines#mobile-only-apps

hi, thank you for the reply!
i was wondering what does the required field do? does it dictate the app when it is first opened to be certain size?
And if it doesnt do that, than what is the difference between required and recommends?

The following lines mean this application requires a screen size of at least 360 px, meaning support for phones.

<requires>
<display_length compare="ge">360</display_length>
</requires>

See also:

https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines#device-support

`recommended` is more of an ideally you have this

`required` is the bare minimum

thank you all for explaining this to me