Application Versioning

In the world of Garmin IQ Apps how does application versioning work?

I see in the manifest we can add a version; I assume this the basis in the App Store (which I have never used) for tracking the versions of Apps users have and for presenting them with upgrades or not.

Do Garmin apps generally show  a version number to the user?

If I manually by USB install an app how do I know what version is installed (or that user) has installed?