flutter / devtools

Performance tools for Flutter
https://flutter.dev/docs/development/tools/devtools/
BSD 3-Clause "New" or "Revised" License
1.58k stars 326 forks source link

DevTools Debugger Page: UX Punch List 2020 #1972

Open raison00 opened 4 years ago

raison00 commented 4 years ago

UX PUNCH LIST 2020: DEVTOOLS DEBUGGER PAGE

Update Overall UX

Key shortcuts

now tracked at (https://github.com/flutter/devtools/issues/3867)

Search / Filter

image

image

Images

Current ( DevTools 0.2.5 Debugger Page)

image image

:sparkles:

UX Punch List Updates:

image image

devoncarew commented 4 years ago

@raison00, re: 'Adjust pause/ play location UI & UX' above - what did you have in mind?

devoncarew commented 4 years ago

Also, generally, thank you for the detailed UX punch-lists! They're great, and will really help apply consistency and polish throughout the UI.

devoncarew commented 4 years ago

For 'Add keyboard accelerators', I suggest we use:

This mirrors some common debugger keybindings.

devoncarew commented 4 years ago

also:

raison00 commented 4 years ago

@devoncarew Adjust pause/ play location UI & UX, in this case, is allowing for activate/deactivate debugging in the running app.

It addresses the additional step of returning to the debugging page to activate/deactivate the breakpoint. It offers visual awareness of set breakpoints impacting an unresponsive page and can reduce friction spent troubleshooting why the page is unresponsive.

Design: Two suggested implementations:

A: Full-width overlay banner with pause / resume buttons in same color as debugger banner. B: Compact overlay under the debugger banner location on right with play / pause buttons.

image

devoncarew commented 4 years ago

Ah, ok, Adjust pause/ play location UI & UX means in the UI of the running app. I'll update the line item to clarify that. I agree that it would be useful. It'd also be pretty challenging with the current runtime arch. - the thread that would draw the UI is the one that's paused - but possible if we ever do something like a flutter emulator.

raison00 commented 4 years ago

I can update the line item and tidy up the list. I did attempt this yesterday, but didn't push the changes. thanks!

kenzieschmoll commented 1 year ago

@elliette is there anything on this punch list that is still relevant? If not, we should be able to close this.