We have an application that is built for multiple platforms (web, mobile, desktop) from a single code base. We maintain a version number which resembles semantic version, but has specific internal meaning. The version number is user facing to help when submitting feedback or support requests. We keep having conversations about whether the version should always be in sync across platforms. I'm just curious if anyone else has a similar situation and how it is managed.