A Flutter plugin that wraps Square's native In-App Payments SDK for adding secure payment processing to mobile apps.
Square In-App Payments Flutter Plugin is a Flutter wrapper for Square's native In-App Payments SDK that enables developers to add secure payment processing to their Flutter mobile applications. It provides a unified interface for handling card payments, Apple Pay, and Google Pay across both iOS and Android platforms. The plugin handles the complexity of native SDK integration while maintaining Square's security standards for payment processing.
Flutter developers building mobile applications that require in-app payment processing, particularly those already using or considering Square's payment ecosystem. Suitable for e-commerce apps, service booking applications, and any mobile app needing secure transaction capabilities.
Developers choose this plugin because it provides official, maintained access to Square's payment infrastructure with native performance and security. It eliminates the need to build separate payment integrations for iOS and Android while supporting major digital wallets and following Square's compliance requirements.
Flutter Plugin for Square In-App Payments SDK
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Wraps Square's native In-App Payments SDK versions (iOS 1.6.3, Android 1.6.8) for reliable, secure performance without storing card data on device, as highlighted in the README.
Provides a single Flutter interface for iOS and Android, enabling developers to implement payments once across both platforms with minimal platform-specific code.
Integrates Apple Pay and Google Pay directly, streamlining checkout experiences with platform-specific guides provided in the documentation.
Includes detailed guides, sample apps, and troubleshooting resources, such as the Getting Started guide and example app walkthrough, facilitating rapid implementation.
Cannot issue refunds directly; requires using the Square Dashboard or separate Refunds API, adding complexity for full payment lifecycle management as admitted in the README limitations.
Demands specific versions like Flutter 3.0+, Android API 28+, and iOS 12.0+, which may exclude legacy projects or teams with fixed tech stacks.
Tightly coupled to Square's ecosystem, making it difficult to switch payment providers without reimplementing the entire payment flow in your app.