Feature module

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

implementation ("com.poqstudio:checkout.nativecheckout:$VERSION_NAME")

Architecture

The general architecture of the native checkout
The general architecture of the native checkout

  • NativeCheckoutActivity is the entry point to the native checkout feature.

  • NativeCheckoutFragment is the main fragment for the native checkout screen.

  • NativeCheckoutFragmentDelegate is the fragment delegate for the native checkout screen.

  • NativeCheckoutScreen is the main composable for the native checkout screen.

  • NativeCheckoutViewModel is the main ViewModel for the native checkout.

  • ContactInformationFragment is the fragment for the contact information screen.

  • ContactInformationFragmentDelegate is the fragment delegate for the contact information screen.

  • ContactInformationScreen is the main composable for the contact information screen.

  • ContactInformationViewModel is the ViewModel for the contact information.

  • OrderSummaryFragmentis the fragment for the order summary screen.

  • OrderSummaryFragmentDelegate is the fragment delegate for the order summary screen.

  • OrderSummary is the main composable for the order summary screen.

  • OrderActivity is the entry point to the order feature.

  • OrderConfirmationFragment is the main fragment for the order confirmation screen.

  • OrderConfirmationFragmentDelegate is the fragment delegate for the order confirmation screen.

  • OrderDetailsViewModel is the ViewModel for the order screens.

  • OrderConfirmationScreen is the main composable for the order confirmation screen.

Composables breakdown

The native checkout screens is broken down into different composables:

Composables in the native checkout screens
Composables in the native checkout screens