Page MenuHomePhabricator

Temporary Accounts on iOS: Talk
Closed, ResolvedPublic5 Estimated Story Points

Assigned To
Authored By
cmadeo
May 22 2023, 8:01 PM
Referenced Files
Restricted File
Sep 9 2024, 8:49 PM
F57492690: image.png
Sep 9 2024, 8:49 PM
F57492683: image.png
Sep 9 2024, 8:49 PM
F57492677: image.png
Sep 9 2024, 8:49 PM
F57492671: image.png
Sep 9 2024, 8:49 PM
F57492645: image.png
Sep 9 2024, 8:49 PM
F57492655: image.png
Sep 9 2024, 8:49 PM
F57492640: image.png
Sep 9 2024, 8:49 PM

Description

Summary of updates

Outlined below are proposed updates to the iOS talk pages for unregistered editors with and without temporary accounts as well as the presentation of temp accounts. These updates were made to reflect proposed changes on desktop web related to IP masking work. Text in the screens below comes from proposed strings in the IP masking deck from AHT and may be subject to change. Icons used in these designs come from T335694 and are subject to change based on updates from AHT.

Relevant links

Proposed designs

First unregistered talk page reply
First unregistered talk edit - alertFirst unregistered talk edit - toastFirst unregistered talk edit - keyboard upFirst unregistered talk edit - tap on iconFirst unregistered talk edit - New comment added
image.png (812×375 px, 36 KB)
image.png (1×750 px, 230 KB)
image.png (1×748 px, 168 KB)
image.png (812×375 px, 36 KB)
image.png (824×375 px, 78 KB)
Shown whenever an unregistered users with out a temp account first initiates an edit on TalkShown after dismissing alertShown when keyboard is upShown when user taps on no account iconShown after edit is made and temp account has been created
First unregistered talk page new topic creation
First unregistered talk edit - alertUser talk - TopicsNew topic - Unregistered, full page with toastHalf screen new topic with badgeFull page new topic with badgeTap on badgeFirst unregistered talk edit - New topic addedFirst unregistered talk edit - temp account created
image.png (812×375 px, 34 KB)
image.png (812×375 px, 64 KB)
image.png (1×750 px, 83 KB)
image.png (812×415 px, 67 KB)
image.png (1×750 px, 114 KB)
image.png (812×375 px, 34 KB)
image.png (824×375 px, 73 KB)
image.png (824×375 px, 74 KB)
Shown whenever an unregistered users with out a temp account first initiates an edit on TalkShown after dismissing the alertShown when unregistered users tap on new topicShown when the keyboard is upShown after dismissing the keyboardShown when user taps on no account iconShown after new topic is publishedShown after last toast is dismissed
Temp account talk page reply
Temp account - toastTemp account - keyboard upTemp account - tap on iconTemp account - New comment added
image.png (1×750 px, 228 KB)
image.png (1×748 px, 167 KB)
image.png (812×375 px, 35 KB)
image.png (824×375 px, 77 KB)
Shown when editor taps into a talk composition screenShown when keyboard is upShown when user taps on the temp account iconShown on publish (same as registered users)
Temp account new topic creation
Temp account - compose new messageTemp account - keyboard upTemp account keyboard dismissedTemp account - tap on iconTemp account - New comment added
image.png (1×750 px, 80 KB)
image.png (812×415 px, 67 KB)
image.png (1×750 px, 113 KB)
{F57492688 width=220}
image.png (824×375 px, 73 KB)
Shown when editor taps into new topicShown when keyboard is upShown when keyboard is dismissed after editingShown when user taps on the temp account iconShown on publish (same as registered users)
Design details

Throughout the talk page feature

  • For historical edits made by IP addresses: NO CHANGES
  • For new edits made by unregistered / temporary accounts: update icon from 'anonymous' icon to new 'temporary account' icon and show temp account name NOT IP address
Assets
Key illustration
image.png (226×145 px, 13 KB)
Unregistered edit without temp account icons
􀉵.png (19×23 px, 780 B)
SF Symbol: person.crop.circle.badge.xmark
Temp account edit illustration
image.png (456×464 px, 35 KB)
IP masking temp account icon
image.png (220×220 px, 4 KB)
from https://phabricator.wikimedia.org/T335694

Engineering Notes

Reuse modal component created from T374010

Event Timeline

LGoto triaged this task as Low priority.May 23 2023, 4:29 PM
cmadeo renamed this task from IP Masking on Apps: Talk to IP Masking on iOS: Talk .Jun 6 2023, 7:18 PM
HNordeenWMF renamed this task from IP Masking on iOS: Talk to Temporary Accounts on iOS: Talk .Apr 2 2024, 4:04 PM
Tsevener renamed this task from Temporary Accounts on iOS: Talk to [L] Temporary Accounts on iOS: Talk .Sep 4 2024, 1:38 PM

@cmadeo We had some questions/notes from engineering sync:

  1. Unfortunately we can't show the "Your comment was published" and "Temporary account created" toasts on top of each other with our legacy toasts system. Can you let us know which toast you would like to display first?
  2. "You are not logged in" - does this screen present automatically every time they tap a reply button, or only a once-per-install like our typical onboarding views?
  3. These designs only address the reply modal, but we should also consider the new topic modal:

Screenshot 2024-09-04 at 9.59.11 AM (1×559 px, 200 KB)

This task was estimated without that screen in mind. Can you add the new topic modal mocks to a new task? Thanks.

  1. Note that after they initiate their first talk page edit, we already present this legacy onboarding:

Screenshot 2024-09-04 at 10.00.52 AM (1×559 px, 237 KB)

Do you want this new temp account / you are not logged in view to present after this old onboarding view? Also the design looks different, should we modify the design of this old onboarding view to match better since they might be displayed back-to-back?

Thanks @Tsevener

  1. Unfortunately we can't show the "Your comment was published" and "Temporary account created" toasts on top of each other with our legacy toasts system. Can you let us know which toast you would like to display first?

No problem, please show 'your comment was published' first and 'temp account created' second.

  1. "You are not logged in" - does this screen present automatically every time they tap a reply button, or only a once-per-install like our typical onboarding views?

Once per temp account (eg. after temp account expires and then a new temp account is created it should be shown again even if it's the same install). Tapping on the temp account icon in the reply view should also show this screen as described in the table above.

  1. These designs only address the reply modal, but we should also consider the new topic modal:

Screenshot 2024-09-04 at 9.59.11 AM (1×559 px, 200 KB)

This task was estimated without that screen in mind. Can you add the new topic modal mocks to a new task? Thanks.

Will do

  1. Note that after they initiate their first talk page edit, we already present this legacy onboarding:

Screenshot 2024-09-04 at 10.00.52 AM (1×559 px, 237 KB)

Do you want this new temp account / you are not logged in view to present after this old onboarding view? Also the design looks different, should we modify the design of this old onboarding view to match better since they might be displayed back-to-back?

Good catch! Yes, please show the temp account / not logged in after the old onboarding view. For modifications to the onboarding view I'll defer to @scblr

cmadeo updated the task description. (Show Details)

Thanks for the work on this @cmadeo 👏


@Tsevener

Also the design looks different, should we modify the design of this old onboarding view to match better since they might be displayed back-to-back?

Do you need an updated design, or can you switch to the new layout in the codebase?

@scblr I don't think we need a new design, looks pretty self-explanatory. I created another task (T374456) to represent this work.

Seddon renamed this task from [L] Temporary Accounts on iOS: Talk to Temporary Accounts on iOS: Talk .Jan 27 2025, 1:30 PM
Seddon set the point value for this task to 5.
HNordeenWMF raised the priority of this task from Low to Medium.Mar 4 2025, 4:23 PM

Hey @scblr!

This one is ready for design review, it will be in Experimental build #239.