Coder Social home page Coder Social logo

Comments (3)

bparmentier avatar bparmentier commented on June 20, 2024

Sure, Material Design would be great! It's been a long time I didn't work on OpenBikeSharing so I would have to update some stuff first to be aligned with the latest versions of the libraries used and the new UI-related classes.

I was also thinking about changing the main screen of the app. Should it be focused on the map instead of the list(s) of stations? And having three tabs with the same data simply filtered differently, as it is now, is wrong IMO.

If you have ideas, please bring them in!

from openbikesharing.

guushoekman avatar guushoekman commented on June 20, 2024

That's great! I'm keen to help out.

I've been looking around and downloaded a dedicated app for the bike sharing system in Valencia that can serve as some inspiration.

I think it would make sense to have the map and favourites as tabs. Maybe the nearby tab is useful too, but it doesn't work for me so I don't know what it looks like.

This is what the the Valenbisi app looks like. It initially shows the map and when you click on a station it zooms in on it and gives extra information:

map

The second tab is the favourites. It quite like the fact you can interact with the station from that tab. You can refresh it, you can start directions to it, etc. Since users probably won't have that many favourites, I think it's fine to dedicate a card to each favourite.

favourites

The third tab in that app is filled with tweets, which I don't really see the point of to be honest.

The third tab in OpenBikeSharing is a list of all stations, but I'm trying to think when that would be useful. I think a user will either want to use the map or use the search to find the station they're interested in. I'm not sure if a long list really adds anything.

Can I also recommend using a nicer basemap? The Carto basemaps allow for 75,000 mapviews per month for free, for example. I have no idea what the usage is like, but that might be worth adding as an option. People can also get a free API key if usage is high. I realise this sounds trivial, but if the initial view of the app will be the map then it's basically people's introduction to OpenBikeSharing and I think it's important it looks modern.

I can see this discussion going way outside of the scope of this issue, but it's your repo so please organise things how you like it to be.

Keen to hear your thoughts!

from openbikesharing.

guushoekman avatar guushoekman commented on June 20, 2024

Any thoughts on this @bparmentier?

from openbikesharing.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.