My question is literally a duplication of
Mobile strategy: How to handle this server-client version permutation?
but this question is fairly old and rather ignored. Maybe back in 2017 there are new results? This is a problem with the different deployment behaviors of mobile apps and business applications: You don't typically have multiple versions of a mobile app in an appstore. Rather you have one app version. But .. what to do if you have to support multiple server version?
I'm also highly interested in research papers / hints.