311-data icon indicating copy to clipboard operation
311-data copied to clipboard

UIUX: Blank Map On Page Load

Open ryanfchase opened this issue 1 year ago • 4 comments

Overview

We need to design a flow for page-load where no data is visualized, instead we will prompt the user on how to use the application, which will significantly cut back on the amount of time it takes to open our site and help user retention.

Product Requirements

  1. Consider adapting the loading modal's language to signify that we are just preparing the map (and not loading any data)
Current Loading Modal

image

  1. Consider adapting the acknowledgement modal to provide some basic instructions on how to use the Search & Filters Modal
Current Acknowledgement Modal

image

Action Items

  • [ ] Address the problem overview with possible design solution(s) in a comment
  • [ ] Complete Design Iterations section below
  • [ ] Document user interaction in Figma

Design Iterations

Please move ticket between In Progress and In Review to assist PM team

Iteration 1

Link to notes: REPLACE WITH COMMENT URL

REPLACE WITH SCREENSHOT UPLOAD


Hand Off Materials

Figma Section Name: REPLACE WITH SECTION NAME

Before Screenshot

REPLACE WITH SCREENSHOT UPLOAD

After Screenshot (Finalized)

REPLACE WITH SCREENSHOT UPLOAD

Designer Resources

Iteration Dropdown Copy/Paste

<details><summary>Iteration X</summary>
<p>

Link to notes: `REPLACE WITH COMMENT URL`

`REPLACE WITH SCREENSHOT UPLOAD`

</p>
</details> 
Instructions for Engineering Hand Off

To Start Engineering Hand Off...

  1. Ensure all Hand Off Materials are filled in
  2. Add the "ready for dev lead" label
  3. Leave a comment saying "This ticket is ready for engineering hand off."

ryanfchase avatar Oct 19 '24 23:10 ryanfchase

Coming from Bonnie, this is a Pre-Launch ticket. Please try to prioritize discussing and advancing this ticket as soon as you are able. Thanks.

ryanfchase avatar Oct 19 '24 23:10 ryanfchase

This feels like a larger project for pre-launch in my opinion, I think this needs further discuss (although I see the discussion label on it).

I feel to do an adequate job this feels like an additional feature rather than simply a modal-- feels like it is asking for an onboarding/tutorial flow that may not be able to be addressed by one screen and would require user testing to ensure that it is adequately sufficient. Can we discuss more at our next meeting?

Joy-Truex avatar Oct 23 '24 19:10 Joy-Truex

This feels like a larger project for pre-launch in my opinion, I think this needs further discuss (although I see the discussion label on it).

I feel to do an adequate job this feels like an additional feature rather than simply a modal-- feels like it is asking for an onboarding/tutorial flow that may not be able to be addressed by one screen and would require user testing to ensure that it is adequately sufficient. Can we discuss more at our next meeting?

Sure! This has been added to Topic Requests for 2024-10-23 Weekly meeting.

ryanfchase avatar Oct 23 '24 22:10 ryanfchase

@ryanfchase Upon discussing and reviewing with the team at our last meeting, our feedback is that this was previously addressed by Issue 1655 with the loading modal- any other small solution would likely have a similar impact to that Can you review with PM team and let us know if you have further thoughts on how to proceed or need more clarification? TY!

Joy-Truex avatar Oct 30 '24 05:10 Joy-Truex

Discussion on 10-13 with UX design team:

Potential Solutions (please note this discussion was with the assumption that map cannot load in the background)

  • enter request first
  • map loads part by part
  • load part of the map, maybe just one district
  • loading progress modal final thought
  • this was previously addressed by Issue 1655 with the loading modal- any other small solution would likely have similar impact to that

Discussion on 11-13: we now consider that entering the request while the map data loads in the background can allow us to buy time.

please advise if you'd like us to further explore what this solution could practically look like!

Joy-Truex avatar Nov 14 '24 18:11 Joy-Truex

I will be assigning myself while I provide some data visualizations mockups that only work with a Blank Map on page load. No action needed from design for now.

ryanfchase avatar Jan 20 '25 07:01 ryanfchase

Adding this for agenda for tonight. I want to see if dev lead has something in mind, since we are working on updates to our Performance Epic: https://github.com/hackforla/311-data/issues/1890

ryanfchase avatar Jan 30 '25 01:01 ryanfchase

This discussion has been kicked back to the Product Planning meeting

ryanfchase avatar Jan 31 '25 08:01 ryanfchase

no defined dependency, moving back to new issue approval

ExperimentsInHonesty avatar Feb 07 '25 05:02 ExperimentsInHonesty

Moved out of icebox (it was awaiting discussion in Product Planning).

  • [ ] Question for design lead: does this need any further information or updates? Let me know if I need to add anything that was discussed in Product Planning in order for you to proceed.

ryanfchase avatar Feb 07 '25 07:02 ryanfchase

@ryanfchase I believe this is part of this ticket and not separate-- I would like to add the need for a final user flow for this

Joy-Truex avatar Feb 08 '25 07:02 Joy-Truex

I believe this is part of this ticket and not separate-- I would like to add the need for a final user flow for this

Thank you @Joy-Truex! I'm providing a screengrab so people can see this basic user flow at a glance (although, glancing is not a substitute for a full read-through of each design and dev note. Other readers be warned ⚠).

Screengrab of Blank Map user flow

Image

I don't see any further questions for product. Moving to New Issue Approval with draft assigned to you while you prepare this ticket for design. If this ticket requires more extensive work than our normal design tickets allot, we can work together to modify this ticket accordingly.

ryanfchase avatar Feb 09 '25 02:02 ryanfchase

Will be discussed at breakout room of 2-12-25 general meeting. To update ticket with notes after meeting.

Joy-Truex avatar Feb 11 '25 20:02 Joy-Truex

FYI Moving to questions, since it won't receive updates until after being discussed. @Joy-Truex thank you for using on agenda: general, that was the correct label to use. I can get this clarified, but New Issue Approval should mean "ticket is waiting on input from lead". PMs can move this back to New Issue Approval after tonight's meeting.

ryanfchase avatar Feb 12 '25 20:02 ryanfchase

This agenda item was discussed at the weekly meeting. Moving back to New Issue Approval.

ryanfchase avatar Feb 13 '25 07:02 ryanfchase

have solicited feedback from design team. will provide an update on steps forward prior to next GM. ETA 2/19

Joy-Truex avatar Feb 14 '25 16:02 Joy-Truex

Lofi action steps discussed at GM breakout figma file section

1. Welcome to 311 Data message

  • [ ] Adapt the loading modal's language to signify that we are just preparing the map (and not loading any data)
  • [ ] Adapt the acknowledgement modal to provide some basic instructions on how to use the Search & Filters Modal
  • [ ] instead of doing two separate pop-ups, combine them into one that is two pages; with next and then ok
Image
2. blank map & blank filters 3. confirm

  • [ ] consider moving search bar to within filters not before filters

  • [ ] no address filled in

  • [ ] no boundaries (NC)

  • [ ] no date range

    • [ ] remove date chips (last week, last month, etc)
  • [ ] no request type

  • [ ] no request status

    • [ ] reorder: open, closed, all
  • [ ] confirm so that the map doesn’t load “by accident” thus wasting time

  • [ ] consider a "cancel" option while map loads

Image
4. loading modal

  • [ ] explains what is happening with more of a countdown or more indication of what is happening (for example when you’re downloading a large file)
Image

Joy-Truex avatar Feb 20 '25 01:02 Joy-Truex

I've added this to tonight's agenda so we can hopefully get a quick answer and close this ticket:

  • https://github.com/hackforla/311-data/issues/1907#issuecomment-2683906730

ryanfchase avatar Feb 26 '25 22:02 ryanfchase

This ticket can be marked as completed/closed. Thanks!

Joy-Truex avatar Feb 26 '25 23:02 Joy-Truex