3rd Party Libraries
Retrofit
Moshi
Google Material
Notes
-
Tried to match design as much as possible in timeframe.
-
Did not include full action bar functionality.
-
Included APK file in top level of Git repository.
-
MAPS_API_KEY must be added to local.properties file or directly to manifest file.
Possible Improvements
-
Should use persistent memory library such as room instead of single shared ViewModel.
-
Should pass OnClickListener object to list adapters instead of entire ViewModel.
-
Should use more style elements instead of manually styling the text views.
-
Could have used drawn bitmaps instead of using png files.