We have a mobile app and we are noticing not all of the users are on the latest version. Our mobile is an enterprise app that customers will pay for, so we do not target consumers. I feel because it's an enterprise app that you've spent money on, it would be beneficial as the user to get forced to upgrade when there's a new version (typically every 4-6 weeks) because this ensures you have the latest features and enhancements.
Others in the team feel forced upgrading is a bad experience and will turn users against the app and make them stop using it.
We email users after a release, but that's not enough. We have a light weight in-app notifier when a new version is available, but they can dismiss and it doesn't return. We can use mixpanel to push an in-app notification, but again feels like a bandaid.
I'm fine when apps like Uber or LinkedIn force me to upgrade. And I feel a paying enterprise customer would be just as fine in this situation.
What do you think? Any best practices out there to ensure everyones on the latest and greatest?