Android app made using Kotlin, RxJava2, MVP, Dagger 2.24 and Navigation Graph
First screen makes an API call and displays locations list after checking if they are in bounds of a city.
On an item click in first screen, locations that lie in the bound of the map are displayed to user.