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

Design Update #45

Open
grey280 opened this issue Jul 16, 2020 · 3 comments
Open

Design Update #45

grey280 opened this issue Jul 16, 2020 · 3 comments
Labels

Comments

@grey280
Copy link

grey280 commented Jul 16, 2020

tl;dr: These aren't the final designs, they're just some things we tried along the way. We're doing more testing and iterating before we arrive at a final design.


We’ve been continuing our research on file system design, and while we don’t have a final design ready to share, we have arrived at a direction to take with the design. More to come on that.
For now, in the interest of openness, we’d like to share some of our progress, and document some of the steps we’ve taken along the way.
There is, of course, our previous research that we’ve shared. We also shared some of our early wireframes, as we were just beginning to put pen to paper. Since then, we’ve had the opportunity to work more with the Jovyan community, and learned a lot about the specifics of how Jupyter users expect a file system to work, and what they need from their file browser going forward.
Using the data we had gathered from our interviews and heuristic evaluation, we started down two different design tracks, allowing ourselves to explore these alternatives so we wouldn’t get ourselves stuck in a rut, fixated on a single concept early on.

Concept 1: "Mac Finder Lite"

The first of these, "Mac Finder Lite," as we called it, would move the file browser from the left-hand sidebar into the main work area. This concept tested well with users who are newer to Jupyter Lab. However, it requires a big mental model shift for the more experienced users — and also represents a significant amount of development effort. Here’s some of those wireframes:
01
02
03
04
05
06
07

Concept 2: "Launcher Add-On"

The second, "Launcher Add-On," would keep the file browser in the sidebar, but offer the ability to open multiple browsers at once. This concept was much more popular with the more experienced users of Jupyter Lab, and is a better fit for the existing mental model, while still gaining some of the more powerful features many users requested in interviews. Take a look:
11
12
13
14

Moving Forward

Having done our exploratory designs, we’re looking forward to the direction to take with the final design. "Launcher Add-On" is a better fit for Jupyter Lab, and will be the primary focus of our future designs; however, we did learn some valuable things from "Mac Finder Lite," and will be offering those findings as recommended next-steps to the Jupyter team.
As we move forward, we’re redoubling our focus on two key problems, which we heard from every Jupyter user that we talked with: finding the right files, and organizing them once you’ve found them. These aren’t the only problems we want to address, but they’re the two universal problems, and so they’re our primary focus.
We’re going to develop a consolidated design and take it through a few rounds of user testing. As of this writing, we’ve got a few sketches, which we’ll be developing into wireframes, and we’ll share those wireframes when appropriate. (We’d share some sketches, but speaking for myself, my handwriting is so atrocious that they’re not worth the effort to scan and upload.)
Thank you for reading, and we hope that this update gives you a good view into our design process. We do, of course, welcome feedback on these design artifacts, but keep in mind that these are not the final design. Don’t get too attached, and feel free to point out any issues - we’d hate to bring something forward because we didn’t realize there was an issue.
Thanks,
The UCI team: @jabumeri, @JDLEarley, @emilythefan, @Nastraughn, and myself

@fmaussion
Copy link

Hi! Just to say that some people (or at least me) are interested in this project for the twin-panel UI functionality 😊

https://discourse.jupyter.org/t/twin-panel-file-manager-lab-extension/7625

Thanks for working into this!

@JDLEarley
Copy link

Glad to hear it! If you need any further background on what @grey280 posted, we're happy to explain our research.

@fmaussion
Copy link

Thanks a lot! I've read the presentation about the problems in Jupyter UI and I agree with most of them! I can't contribute much more, but I'll be looking for this space as to when a twin-panel UI functionality is available in Jupyter, and I'm happy to act as beta tester ;-)

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

No branches or pull requests

4 participants