Skip to content

App showing different types of POI (Points of Interest) using Google Map Compose SDK

Notifications You must be signed in to change notification settings

bittenradish/PoimApp

Repository files navigation

PoimApp

App showing different types of POI (Points of Interest) using Google Map Compose SDK

❗Before build:

  1. Do not forget to put the Google Map API key into your secrets.properties file.
  2. Provide the correct path to the Android SDK in the local.properties file.
💡 For test purposes, the APK file is available in the Assets folder.

Implemented so far:

  • Separated Poi map feature module:
    • Clean arch. + MVVM/MVI
    • Optimized requests through bounding box + cancellable paging flow
    • Achieved smooth map behavior through deadZone approach
  • PoiDetails screen:
    • In addition to POIs' details, can display details for the whole Cluster (closely located POIs)
  • Landscape orientation support
  • Dark/Light theme
  • PoiMapViewModel Integration Tests
  • MapStateReducer Unit Test

Screenshots

map screen

big clusters

Light theme

Cluster details

Cluster landscape

Cluster item details

Pokemon details

Single Poi landscape details

Error snackbar

No internet connection

Details screen error state

About

App showing different types of POI (Points of Interest) using Google Map Compose SDK

Resources

Stars

Watchers

Forks

Languages