Comments (3)
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.
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:
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.
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.
Any thoughts on this @bparmentier?
from openbikesharing.
Related Issues (20)
- Target Android API level 25 HOT 2
- Date in version name is wrong in About screen on debug builds
- Aggregate Trento (IT) networks or add the ability to open more networks at once HOT 2
- Free Floating Bike Shares HOT 3
- Last update string: format according to local conventions.
- new velib in paris HOT 1
- New provider in Paris HOT 3
- Regular & electric bike HOT 1
- New logo design for the project
- Warn user if data is older than some period HOT 1
- Problems about JSONDownloadTask
- Misuse of AsyncTask
- Mapnik tiles are blank HOT 6
- Group favorite by folders/tags
- If the device has been rotated in the welcome interface, the all stations list cannot be displayed HOT 1
- default to map view or allow setting preference
- Is this still actively developed? HOT 2
- When the app can't locate the current location due to the lack of permission, a wrong prompt will be given HOT 1
- error 'Location not found' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openbikesharing.