Page MenuHomePhabricator

Keep users in-app when tapping Wikimedia Commons notifications
Closed, ResolvedPublicSpike

Description

This task derives from the usability test analysis for talk pages in October 2022.


Problem: Certain notification types take users outside the app with a different design (e.g. Wikimedia Commons). This confused participants.

Solution: Make sure to keep users in the app at all times when they tap notifications (use native view when possible, otherwise mobile web view). In the usability tests, notifications coming from Wikimedia Commons took users outside the app.


Watch video ↗


APK: https://github.com/wikimedia/apps-android-wikipedia/pull/3651

Event Timeline

scblr updated the task description. (Show Details)
scblr updated the task description. (Show Details)
Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptOct 20 2022, 4:21 PM
cooltey added a subscriber: scblr.

Hi @scblr,

Since we are not handling Commons or Wikidata URLs in the app, I would suggest that we can use CustomTab aka the in-app browser to keep the user in the app.

Please download the APK to see the changes.

Screenshot_20221025-135518_Chrome.jpg (2×1 px, 84 KB)

By the way, is the user-testing video the correct one? 🤔 I only see the editing demo video.

Thanks @cooltey

Since we are not handling Commons or Wikidata URLs in the app, I would suggest that we can use CustomTab aka the in-app browser to keep the user in the app.

Sounds & looks good to me.

By the way, is the user-testing video the correct one? 🤔 I only see the editing demo video.

Good catch it was the wrong one. I updated the task’s description.

ABorbaWMF added a subscriber: ABorbaWMF.

I could not get this one working on 2.7.50423-beta-2022-11-16

Steps:
#Navigated to notifications, filtered for only commons notifications
#Tapped on a notification

At this point, tapping the commons notification sent me to the browser.

Hi @ABorbaWMF

At this point, tapping the commons notification sent me to the browser.

It is expected that the app opened the browser to view the Commons's content. (since it is not supported in the app).

The thing you will need to verify is whether the browser is an "in-app" browser or an external browser.