Bay Area bikeshare locator and route planner. Users can browse and search for bikestations near a trip start/end location.
Locate bike stations near you! The app opens at the current device location.
Search for bikes at start and end destinations. Filter by maximum walking distance to bike station.
Click on a bike station to open directions in the Apple or Google maps app!
- React Native
- React Native Maps
- Geolib
- Mapbox Polyline
-
Run
npm install
first for dependencies. -
Android
- After connecting phone to Android Studio or starting emulator, run
npm run android
in terminal. - Device must be on API Level 26 or lower.
- Latest version of Google Play Services required.
- Disable Dev Mode for faster performance.
- Start and end markers and route line may not render at first. Please wait for program to finish loading before searching.
- After connecting phone to Android Studio or starting emulator, run
-
iOS
- Can open directly in Xcode or
npm run ios
. - Xcode testing on iPhone not compatible with beta 11.3.
- Can open directly in Xcode or
- Performance Optimizations
- Javascript is especially slow on android. Look into InteractionManager.
- Images sometimes don't render.
- Add button to toggle all stations on/off.
- Add get current location button.