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
NativeCheckoutActivityis the entry point to the native checkout feature.NativeCheckoutFragmentis the main fragment for the native checkout screen.NativeCheckoutFragmentDelegateis the fragment delegate for the native checkout screen.NativeCheckoutScreenis the main composable for the native checkout screen.NativeCheckoutViewModelis the main ViewModel for the native checkout.ContactInformationFragmentis the fragment for the contact information screen.ContactInformationFragmentDelegateis the fragment delegate for the contact information screen.ContactInformationScreenis the main composable for the contact information screen.ContactInformationViewModelis the ViewModel for the contact information.OrderSummaryFragmentis the fragment for the order summary screen.OrderSummaryFragmentDelegateis the fragment delegate for the order summary screen.OrderSummaryis the main composable for the order summary screen.OrderActivityis the entry point to the order feature.OrderConfirmationFragmentis the main fragment for the order confirmation screen.OrderConfirmationFragmentDelegateis the fragment delegate for the order confirmation screen.OrderDetailsViewModelis the ViewModel for the order screens.OrderConfirmationScreenis the main composable for the order confirmation screen.
Composables breakdown
The native checkout screens is broken down into different composables: