/DriverTracker

Sample Android project using Google Map, completed in ~3 hours.

Primary LanguageKotlin

DriverTracker

Sample Android project showing a Google Map with polygons for fields and markers for locations, using Trecker API.

Screenshot of some fields

Used Kotlin, MVP architecture, Google Map, common libraries such as Dagger, Retrofit and RxJava.

Time taken: ~3 hours

Added TODOs where things could be improved given more time, such as handling rotation, adding additional information to the polygons/markers, adding a new screen for login, nicer error handling (including auth errors).

To run the project, add Google maps key and client credentials to gradle.properties file in the following format:

USERNAME=username
PASSWORD=password
MAPS_API_KEY=mapskey

Or try apk: https://github.com/sigute/DriverTracker/blob/master/app-release.apk

Full library/resource list