Job story
As someone who is currently using an early version of the app (prior to v6.6) I need to be able to know that my version of the app will no longer be able to load articles in the near future, so that I can be sure to update my app if possible, or learn about alternative ways to access Wikipedia on my mobile device.
Why are we doing this?
At some soon future date tbd versions of the apps prior to v6.6 will stop being able to load articles due to their dependency on the MobileView API which is deprecated and planned for shutdown.
QA steps
- Visit https://en.wikipedia.beta.wmflabs.org/wiki/Special:ApiSandbox#action=mobileview&format=json&page=Albert%20Einstein§ions=all&prop=text
- Confirm the message "Please upgrade your app." appears in the response
As of 2021/07/01 this represents roughly ~1.5% of our sessions per day according to Apple's analytics, and we'd like to notify these users about the imminent shut down and encourage them to upgrade if possible. To do this we'll insert a persistent notice in each article for a period prior to shutdown.
See parent task for additional context.
Design criteria
Design solution should:
- Appear on the article view
- Be platform agnostic (eg. work on Android as well as iOS)
- Be actionable and specific (eg. individuals should know that the notification applies to them, and we should help them to resolve this issue)
Nice to haves:
- A way to communicate to individuals what alternatives they have if they cannot upgrade their version of the app (eg. use mobile web)
Considerations:
- Do we want the notification to be dismissible?
- Do we want to utilize a preexisting alert design?
- Do we want an initial modal with information followed by a persistent alert?
Design solution
You can find the designs in Figma here.
The proposed solution: The alert will be present on the top of the article pages inline with the text (under the title of the article).
Copy and links
The current content of the alert "Please update your Wikipedia app by [date], as you are currently using the old version of the app. Without the update, articles will stop loading. Click here to learn more."
- Click here will be a link that takes the user to a media wiki page that explains the need for the update, talks about using the mobile version of Wikipedia if they can't update the app & has an email if someone has further questions or concerns.
Potential designs to build off of
Overlays
Donation banner: https://phabricator.wikimedia.org/T235539
Language variant update banner: https://phabricator.wikimedia.org/T270210
Toasts
Data cannot be shown error: https://phabricator.wikimedia.org/T257595
General toasts: https://phabricator.wikimedia.org/T212320
QA Results - Beta
AC | Status | Details |
---|---|---|
1 | ✅ | T286836#7837034 |
QA Results - Prod
AC | Status | Details |
---|---|---|
1 | ✅ | T286836#7839730 |