Feature module

The store finder feature module includes all the presentation logic required to display the store finder screens. If you need to include this module, add it to your build.gradle:

implementation ("com.poqstudio:stores.storefinder:$VERSION_NAME")

Architecture

The general architecture of the store finder screen
The general architecture of the store finder screen

  • StoreFinderActivity is the entry point to the store finder feature.
  • StoreFinderFragment is the main fragment for the store finder screen.
  • StoreFinderFragmentDelegate is the fragment delegate for the store finder screen.
  • StoreFinderScreen is the main composable for the store finder screen.
  • StoresScreen is the reusable composable for the store screen.
  • StoreFinderViewModel is the main ViewModel for the whole store finder feature.
  • StoresViewModel is the base ViewModel for the stores feature.
  • StoreFinderDetailsFragment is the main fragment for the store finder details screen.
  • StoreFinderDetailsFragmentDelegate is the fragment delegate for the store finder details screen.
  • StoreFinderDetailsScreen is the main composable for the store finder details screen.
  • StoreDetailsScreen is the reusable composable for the store details screen.
  • StoreFinderDetailsViewModel is the ViewModel for the store finder details screen.

Composables breakdown

The store finder screens are broken down into different composables:

Composables in the store finder screens
Composables in the store finder screens

Composables in the store screens
Composables in the store screens