Provides easy way of consuming Spark electric car rental API by showing data on a map or list and sorting cars by plate number or remaining battery.
This is a technical task provided by "MediaPark" for Android Developer position. The exact requirements were as follows:
- Display cars on map.
- Display cars in a list. Don't forget to show images.
- Create filter and sort for cars:
- Filter by Plate number
- Filter by remaining battery
- Sort by distance from user
- Add easy way to switch between Map/List/Filter views.
Bonus: 5. UI/Unit tests 6. MVVM 7. Rx
- Spark API
- MVVM architecture pattern
- RxJava
Including permissions & location
- AndroidX
- Parceler
- Material range bar