Things that could have been done better.

  1. Ideally I should have added placeholder images for icons
  2. Master detail view could be shown alongside on tablets
  3. As of now on first launch, the app downloads the data from the server and caches it and uses it. Ideally there should be a time period after which the data is considered stale and new data is downloaded.
  4. I would have also wanted to add google maps with the location marker on it, but I ran out of time.

Note:- I have tested this on Pixel 2 - API 28 & Nexus 6- API 21