RoboJackets / apiary-mobile

Android app for MyRoboJackets attendance and merchandise distribution
https://play.google.com/store/apps/details?id=org.robojackets.apiary
Apache License 2.0
0 stars 0 forks source link

Add Google Play app update available notifications #49

Closed evan10s closed 2 years ago

evan10s commented 2 years ago

Add notifications to nag and/or force users to update to the latest version of the app. The priority of each release can be set during our CI process.

My proposed update forcing strategy is below. The intent is to limit the number of older releases we have to maintain compatibility with, so this is intentionally aggressive.

App update priorities, inspired by Google's suggestions:

  • Minor UI improvements: Low-priority update; request neither an optional update nor an immediate update. Update only when the user isn't interacting with your app.
  • Performance improvements: Medium-priority update; request an optional update.
  • Critical security update: High-priority update; request an immediate update.
Update priority Description Examples Update timeline for users
0/1/2 Very low or low priority UI touchups that don't impact functionality, releases with options to opt-in to beta features No prompt initially. Optional prompt starting 14 days after release. Immediate update 21 days after release.
3 Medium priority Medium-priority bug fixes, performance improvements, non-time-sensitive feature launches No prompts for the first 3 days. Optional starting 4 days after release. Immediate update 21 days after release.
4 High priority or time-sensitive High priority bug fixes, time-sensitive feature launches Optional for the first 24 hours, then immediate.
5 Critical bug fixes Crashes/bugs impacting major features, urgent vulnerabilities Immediate update required.