Announcing the Flutter sdk for Stripe
Stripe allows you to easily integrate payments inside your app in a safe way.
Thanks to the great collaboration from the Flutter community with Stripe we are happy to announce the release of flutter_stripe — a plugin created by and for the community. The Stripe plugin allows you to build amazing payment experiences for your Flutter apps. We provide powerful and customizable UI screens and elements that can be used out-of-the-box to collect your users’ payment details.
You can easily enable Apple Pay and Google Pay, and even card scanning for iOS devices. See the following example:
For more complex checkout flows it is possible to display the payment sheet only to select the Payment Method and perform the payment confirmation later from another part of your Flutter UI.
Card Field
The prebuilt card form allows you to securely collect card details and manually submit the details to Stripe to make a payment.
Integration with Pay Plugin
Thanks to the excellent work and support of the Google Pay team we provide an easy Google Pay and Apple Pay integration through the Flutter pay plugin. All you need to do is add your Stripe key — this example provides a working integration for Google pay.
Secure by default
- SCA-Ready: The SDK automatically performs native 3D Secure authentication if needed to comply with Strong Customer Authentication regulation in Europe.
- PCI compliant: as the plugin does not handle sensitive information (such as credit card credentials) the plugin is PCI compliant by default. You can find out more about PCI compliance and why it’s important here.
Wallets, Bank Transfers, Vouchers and more
The plugin currently supports a wide amount of different payment methods:
Apple Pay: we provide Apple an easy Apple pay integration by using the Stripe Apple pay solution
Google Pay: support is provided by using the Pay plugin or by using the Payment Sheet.
Supported payment methods:
- Credit card
- Sepa Debit
- Bacs Debit
- AuBecs Debit
- Sofort
- Ideal
- FPX
- Giropay
- … with more to follow soon
What is next
After the launch we will focus on improving documentation and we will work closely with Stripe to keep bringing the latest features as they are released. We are eagerly awaiting your feedback and looking forward to working together on creating the best and most secure Stripe integration for Flutter!
About us
Jonas Bark, Jaime Blasco and Rémon Helmond have been really hard to bring this project to light. We are committed to maintain this package and we encourage any developer to contribute to this library.
We noticed the fragmentation of stripe plugins and decided to team up to create one package instead that will be properly maintained + tested and has null safety as default.
By the way: if you like our work you’re welcome to contribute with PR, issues or even a donation.