The packages in this repository follow the federated plugin architecture. Each package has a specific responsibility and can be used independently to fulfil less conventional integration needs:
An app-facing package with support for all the platforms supported by this plugin.
This package offers an agnostic integration for the platforms supported in this plugin and features the easiest path to add payments to your Flutter application.
The endorsed implementation of this plugin for Android.
This package contains the necessary business logic to support the Android platform. You can integrate this package separately or use it to build your own app-facing package.
The endorsed implementation of this plugin for iOS.
This package contains the necessary business logic to support the iOS platform. You can integrate this package separately or use it to build your own app-facing package.
A common API contract for platform-specific implementations.
Folow the contract in this package to add new platforms to the plugin or create your own Android or iOS implementations. Take a look at the guide about plugin development to learn more.
Additional resources
Check out the following resources to manage your payment accounts and learn more about the APIs for the supported providers: