francoisfds / BikeSharingHub

Shared bikes for Android
GNU General Public License v3.0
18 stars 10 forks source link

working with and perhaps selecting multiple areas/services #3

Closed DJCrashdummy closed 2 years ago

DJCrashdummy commented 3 years ago

IMHO a killer feature would be to display more than one area/service at once (distinguished by e.g. colour)!

it happens in bigger cities that there is more than one provider or some universities have their own system on campus within the city etc. or even sometimes operating areas of a city and its suburbs overlap... for this cases showing more than one area/service at a time would be awesome.

if not, at least adding a possibility to mark areas/services as favourites (which are always shown on top) may ease the situation a little bit for those who have to frequently switch between them.

francoisfds commented 3 years ago

That would be an interesting feature indeed. For the record, could you share the name of a city which have several providers at the same time, please ? I was not aware that this could happened.

Regards.

DJCrashdummy commented 3 years ago

well... there are a few different examples - although they are not completely overlapping, sometimes they are pretty hard adjoining - like "Velib' Métropôle, Paris" & "Cristolib, Créteil", "Metro Bike Share, Los Angeles, CA" & "Breeze Bike Share, Santa Monica, CA" or "VRN, Mannheim" & "VRN, Ludwigshafen" (just divided by a river).

or they can even merge smoothly into each other like "Nextbike, Stansstad", "Nextbike, Stans", "Nextbike, Oberdorf" and "Nextbike, Wolfenschiessen". which are also an example for areas/services, which names hardly match their (whole) operating area, like mentioned in #2 (especially "Nextbike, Stans").

francoisfds commented 2 years ago

Hi, just to let you know that this is a work in progress issue. I assume the first version will do the job, but there will be several points to improve : selection GUI, zoom level for the map when the selected networks are too far away from each other, that kind of things...

Stay tuned :wink:

Altonss commented 2 years ago

It has arrived in the new version, thanks @francoisfds :+1:

But I find the new selection UI a little bit buggy... I don't know if it's due to my Android 5. And also a problem is when selecting 2 networks (e.g. in Paris area) and then wanting to switch to a totally different network (e.g. Lyon), the process is a bit too complex and not as intuitive as it was before ^^ We could maybe think of a way to improve this slightly more :) Anyway thanks a lot for your hard work!

francoisfds commented 2 years ago

Hello,

Great to hear some feedback. About the buggy part, what do you mean exactly, display is too slow, that kind of thing ? Is there a difference whether the internet connection is up or down ?

Concerning the network selection, I agree it’s a bit hard : « three dots », « Settings », « Network choice », finally. A shortcut could be better.

Nevertheless I think that if you are likely to be always in the same cities (for example Paris, Créteil and Lyon), the use case I had in mind is to select those three networks. You can mark stations as favorites independently, and don't need to go often in the network selection interface. For the map, if your location is active, the map focuses automatically on your position, otherwise it focuses on the first network of your list (it may be better to zoom out to catch all stations of all networks).

Altonss commented 2 years ago

Great to hear some feedback. About the buggy part, what do you mean exactly, display is too slow, that kind of thing ? Is there a difference whether the internet connection is up or down ?

2 bugs:

francoisfds commented 2 years ago

For the second one it's wanted to keep at least one network. It was not possible on previous releases to remove the sole network. So if the user remove the last network, it is selected again automatically. I understand the UI seems buggy.

Altonss commented 2 years ago

I would need to do some screen recording but here some info:

Altonss commented 2 years ago

I will open 2 separate issue for the small "bugs" I noticed :)

Altonss commented 2 years ago

This is now fully supported so I think we could close this issue and open new ones for specific bugs or other feature requests ;)

francoisfds commented 2 years ago

Indeed the main feature is available since v2.0.5.