Skip to content
This repository has been archived by the owner on May 12, 2022. It is now read-only.

Improve Confirmation Screens #80

Open
bdresser opened this issue Apr 25, 2019 · 6 comments
Open

Improve Confirmation Screens #80

bdresser opened this issue Apr 25, 2019 · 6 comments
Assignees

Comments

@bdresser
Copy link

Metrics have told us that the bulk of ALL user actions (anywhere from 70-90%) are on/around the Confirm screen. Almost half of all confirm screens are "contract interactions," which are perhaps our least well-designed confirm screens.

@omnat 's user research with dapp developers has also highlighted a lot of pain points with these screens, some of which are documented on this Figma

We should spend some time exploring ways to improve the design & experience of Confirm screens of various types. First step design brief @omnat & @bdresser

Other resources:

@bdresser bdresser added this to the Sprint 11 [April 29] milestone Apr 25, 2019
@bdresser
Copy link
Author

also should consider

  • a format for approving Meta Tx
  • a confirmation screen for "change networks" API

@bdresser
Copy link
Author

bdresser commented May 9, 2019

chatting with @danfinlay - may make lots of sense to separate the screen for switching a network (MetaMask/metamask-extension#5101) from the rest of the work on confirmation screens, since that might be a much larger project. thoughts @omnat @cjeria ?

@omnat
Copy link
Collaborator

omnat commented May 9, 2019

to me its another permission request for the user so falls under user permissions. the scope here is

'dAppX detects user is on a wrong network, and suggests them to change it requests them permission to change it'

if it should be a bigger project with larger scope, what is that scope?

@bdresser
Copy link
Author

bdresser commented May 9, 2019

sorry yeah my comment was not descriptive 😄

I think our work to design the confirmation screens that deal with signing transactions is going to be much more complicated than the screens that deal with nav or account management.

We should def keep talking about these together to start, but when it comes time to start thinking about prioritizing the design work, we should break this up so it doesn't become a massively complex task. Divisions might fall along the lines in the Figma

(1) nav & account confirmation screens (switch networks, connect/sign)
(2) transaction confirmations (the meat! sending ETH & tokens, contract interactions)
(3) signing data confirmations

good call on the wording, updated the other issue @omnat

@omnat
Copy link
Collaborator

omnat commented May 9, 2019

The divisions for UI design work you mentioned here make sense to me, yes!

And agree, all 3 divisions share some conceptual & technical commonalities. And the experience design of overall permissions design (one-off / dynamic) is a more early stage design work and can be talked about together at this stage.

@omnat
Copy link
Collaborator

omnat commented May 23, 2019

Technical questions, use-cases, and next steps here:
https://docs.google.com/document/d/1-yrO6lRmtL3hnDRS1hbTAuTB3jGgyxPmaGzYzAdfIiQ/edit

@omnat omnat removed this from the Sprint 12 [May 14] milestone May 28, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants