Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS banner and modal for unconfirmed users #687

Open
loarie opened this issue Mar 4, 2024 · 7 comments
Open

iOS banner and modal for unconfirmed users #687

loarie opened this issue Mar 4, 2024 · 7 comments

Comments

@loarie
Copy link
Member

loarie commented Mar 4, 2024

For any unconfirmed user on any iNaturalist app, add a green banner at the top of the site styled like this:
Screenshot 2024-03-04 at 1 58 25 PM
The banner should say:
"Please confirm that [email address] is the best way to contact you. Click here to resend a confirmation email"

When the user clicks on the underlined potion reveal a modal that says:
"Please click the link sent to [email address] to confirm your email address."

@kueda
Copy link
Member

kueda commented Mar 6, 2024

Same comment as I made on the Android equivalent:

If @loarie wants the user to be able to resend the confirmation email, you're going to have to use the undocumented /users/resend_confirmation endpoint, which requires auth and resends the email to the authenticated user.

FWIW, I think it's very confusing that the banner doesn't match the screenshot, and that the banner text implies that an email will be sent but tapping the banner just opens a modal that does nothing.

@alexshepard
Copy link
Contributor

Is there a reason this can't just be a notification?

@loarie
Copy link
Member Author

loarie commented Mar 6, 2024

@abhasinat can you chime in on the UX here? (I think his intent was to make it more annoying)

@abhasinat
Copy link

Yep, the intent was to make it more pervasive and annoying to encourage a user to confirm their email. We also decided to change the text to indicate that a confirmation email would be resent (see below). Clicking the banner should open a modal with the text: "Would you like to resend a confirmation email to [email address]?" with the buttons "Resend Email" and "Cancel"

After an email is sent, there should be a modal with the text "Email sent! Please click the link in the email." with a single CTA "Ok"

Mobile Announcement - Confirmation

@alexshepard
Copy link
Contributor

ok, Tony and I can talk about this tomorrow at our iOS app sync. when do you want this by?

is it ok if this replaces the notification slot on the phone? or, if there is both this "banner" and a notification active, what do you expect the user to see?

@abhasinat
Copy link

By notification, I assume you mean a mobile announcement? if there is a mobile announcement that is dismissible, I expect a user to only see that announcement. once they dismiss it, they should see this persistent banner. Basically, I only want one banner or announcement to show at a time, and I think the non-persistent one should take priority. If @loarie feels differently, I defer to him. scott will also be a better person to answer about timeline.

@loarie
Copy link
Member Author

loarie commented May 13, 2024

Abhas's UX plan sound good to me

RE: timeline, this is done on the website and android so while there's no hard deadline, would be great to get this wrapped up within the next few weeks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants