A simple app to display taxis from 99Taxis API based on maps southwest and northeast visible positions.
- Asynchronous rest interface with Retrofit 2, RxJava and RxAndroid
- Bind layout to logic with Google's DataBinding library
- Continuous integration with Travis
- Instrumented unit test with JUnit
- Functional UI test with Espresso
- Crash reporting solution with Crashlytics
- GitFlow with feature branchs
- Publish–subscribe pattern with EventBus
- Automatic taxi update every 5 seconds
- Custom map taxi marker (It's an ugly marker but it's free!)
- Taxi update position animation
- Show taxi ID on marker touch
(click to watch on youtube)
Click here to download apk.