-
-
Notifications
You must be signed in to change notification settings - Fork 870
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
Some users do not discover how to add a stop #7224
Comments
Hi! Me and @catalms are working on this! We already tried some different versions: On Android we used a Snackbar that shows the user how to add a middle stop after the route is built, and it only appears until the user presses 'don't show again', and on IOS we used a pop up hint only on the first session of the user ![]() However we were wondering a few things:
Because of this we would like to suggest an alternative way to build a route in which the user can add an intermediate stop or final destination, after adding the starting point and not only add an intermediate stop after the route is built. We would still keep the toast/hint if the route is built with no intermediate stop. Does this sound like a good alternative? We would like to work on it :) Thank you for your time |
@RDOP0808 @catalms thanks for your time on this issue!
Users need to see these hints only once or twice, there's no need to repeat them or use "Do not show again" buttons. Nobody wants to see again already known information )
Note that on iOS there's already a "Manage route" button to re-arrange stops. "Add stop" or + button can be added there too for better discoverability. This functionality is missing on Android and should be implemented too. Let me know if you're interested in it, there are some ideas on how to improve the "Manage route" part, and it would be great to hear your ideas too. CC @oleg-PK |
Sounds promising! |
There is definitely room for improvement of the current UX for adding and managing stops. One approach is, during route planning, display all locations which are part of the route, and have an add button directly in that area. This is quite a common approach that most navigation apps use, so users are familiar with it. Here's a design of this flow. Feel free to add comments and feedback in Figma. |
-- We tried the popup ate the top and at the bottom but a bit more high, I think the one on the bottom is better, what do you think? Also the popup is only appearing when the user uses the app for the first-time, but we will try to make it appear only once then :)
Ok Thank you! We wil try, seems very intuitive.
We were thinking of doing something like this, if the first-stop or finishing stop is already picked then you can already add a middle stop and not only after the route is build. You can see it better in this video :) git-video.mov
Great! We are already working on it then :) |
The toast above the bottom panel looks better. On the video, what happens if the "Start" button is pressed when the destination is not yet selected? There's clearly a need to easily add either a stop or to add the next point in the route. We discussed and even tested it in detail when implementing the helicopter routing/ruler here. I like the general idea, the question is how to make it more natural, easier, and more consistent. |
I like this a lot! An 'add stop' button makes much more sense than 'save' when in a route planning context, and this will ensure it's visible to everyone planning a route. |
@RDOP0808, in the video when creating the first step of a route, the proposed "Add Stop" button performs a "Route to first stop" functionality? |
For building a route, there are probably two primary use cases: Non-POI: for routes which do not have Points-Of-Interest in OSM, using the map to find a location is the primary way to identify places. POI: when creating a route between points-of-interests which are in OSM, using search is a likely way to build a route. A significant challenges that has not been addressed yet is that a list of stops for a route are not displayed by default, in iOS it requires an extra step, tapping the "Manage Route" button to see them, and even then you can only change the order, you can't delete or add from there. |
To clarify:
So let's not mix these tho cases and focus on them separately. An ideal solution would allow to add the next stop like in the Ruler mode, and to insert stops like its done now (many users are used to it already). Please check comments here #5381 (comment) if not already. |
These are already mixed, this is part of the same workflow, user journey.
This may not be the best reasoning to keep something, people can get used to things which are not so great.
Completely agreed, it's a good idea to work on that, and it's already part way there with the Manage Trip feature. |
The new middle stop becomes the finishing stop when building the route |
Yes, if there is a start point, then the add stop button adds a new first middle stop, and if there is no finishing point, then the last middle stop selected is the finish point |
Added a toast/hint to indicate to the user how to add stops Users are now able to add intermediate stop while building a route and not only after finishing Added a add stop button to the manage route menu in ios Fixes: organicmaps#7224 Signed-off-by: Catarina Suwannumpon de Lemos <[email protected]> Co-authored-by: Rita De Oliveira Pessoa <[email protected]>
Added a toast/hint to indicate to the user how to add stops Users are now able to add intermediate stop while building a route and not only after finishing Added a add stop button to the manage route menu in ios Fixes: organicmaps#7224 Signed-off-by: Catarina Lemos <[email protected]> Co-authored-by: Rita Pessoa <[email protected]>
Added a toast/hint to indicate to the user how to add stops Users are now able to add intermediate stop while building a route and not only after finishing Added a add stop button to the manage route menu in ios Fixes: organicmaps#7224 Signed-off-by: Catarina Lemos <[email protected]> Co-authored-by: Rita Pessoa <[email protected]>
An easy first step to easier discoverability of adding stops is showing the stops of the current route. In the iOS app, when the route is created there is a 'Manage Route' button. Instead of hiding the stops under a button, in place of the button, display the two points which are already in the route. This will signal that there can be more than just two places for a route. |
that looks good, how about having it when you pull up the card, like more poi info on the place page? |
Showing a panel with stops does not tell how these stops should be added ) And again, there is another issue: some users expect/need to add a stop as the next destination, some want to insert a stop before the current destination. This part is tricky. |
Showing the stops in the route is the first steps, that's the easy part, the second step is adding a button there, as you mentioned. Inserting a stop in between specific stops is definitely tricky, it doesn't seem like anyone has come up with an elegant UI for this. The best workflow appears to be adding all the desired stops and then arranging them in the needed order. |
Not sure if I understood which button is discussed here. Adding stops in-between already works great on Android, where stops are automatically sorted by their order. Select any point on the map and press Add Stop. It will be inserted in the optimal place. There is an issue to make this behavior switchable #8135 so users may build "non-optimal" routes if necessary too, like now in iOS by default. Did you try it already? Don't you think that it's an elegant UI? |
This Issue is about making it easier for people to discover how to add stops, as the current UX is not doing that adequately. Even on iOS which has the Manage Route button, it's not clear how to add a stop. Hikers may be more familiar with adding stops from the map, but many average people don't do that, they use search to find places.
A new button called "Add Stop" below the list of current stops. |
Searching first, then selecting a result, displays "Add Stop" button at the bottom in the Place Page, when a route is built. So many average people will discover it when using search. Those who tap the map discover it too. The confused users are those who are looking for a list of added stops (like in Google Maps), and a button there to add a stop. This pattern takes the same or more amount of clicks compared to searching/adding a stop or selecting a map/adding a stop. So the solution is either to hint at how to add stops or to show a similar like-in-google-maps UI. The latter option has a disadvantage, because users may never learn an alternative, easier way to add stops. And our search is not great ATM. |
It would probably be helpful to improve both user journeys. From map "Route from" and "Route to" in this context are likely almost never used, and if so, probably a very narrow use case. I would be helpful to remove the buttons to avoid confusion. Also it could help to use color as guides, for example just like the "Start" button is blue, make other buttons also blue to guide a person through the steps, for example "Add Stop" button and "Route to" button can be blue. From search |
Always visible Route From and Route To buttons are handy for planning remote trips. They become even more useful when we allow the saving of a planned route. There are several main cases of using OM:
|
Can you please clarify, how is ‘Route to’ and ‘Route from’ used to understand where you are?
‘Route to’ is to go somewhere, for example from current location to a POI, this is useful. The context here is what is the ‘Route to’ and ‘Route from’ buttons used for when a route is already created between at least two points and an additional point on the map is selected - the ‘Route from’ button is essentially a ‘Replace starting point’ button, and the ‘Route to’ is a ‘Replace the finish point’ button. The function of these buttons is not at all clear from the button labels, a person has to experiment with what the buttons do to understand this. These buttons are like if a task list created two dedicated buttons just for “Add item to top” and “Add item to bottom” when the is already an "Add item" button; it might be overkill. Also, this functionality can be accomplished by just using the ‘Add stop’ button and resorting the list.
To do this, dedicated buttons to replace first and last points are not necessary. |
Related to #6097 |
Adding stops in Organic Maps is super easy, and requires less clicks than in some other apps:
It is not obvious for some users that to add a stop they should select this stop first on the map.
A simple toast hint/suggestion can be helpful here for anyone who built the route first time:
"Select any place to add an intermediate stop".
Any other ideas are welcome.
The text was updated successfully, but these errors were encountered: