Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Square In-App Payments SDK

Square In-App Payments SDK

Apache-2.0Objective-C

A Flutter plugin that wraps Square's native In-App Payments SDK for adding secure payment processing to mobile apps.

Visit WebsiteGitHubGitHub
340 stars136 forks0 contributors

What is Square In-App Payments SDK?

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.

Target Audience

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.

Value Proposition

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.

Overview

Flutter Plugin for Square In-App Payments SDK

Use Cases

Best For

  • Adding Square payment processing to Flutter e-commerce apps
  • Implementing Apple Pay and Google Pay in cross-platform mobile applications
  • Building mobile apps that need PCI-compliant card entry forms
  • Creating service-based apps with in-app purchase capabilities
  • Developing marketplace apps that require secure transaction processing
  • Integrating with existing Square merchant accounts from mobile applications

Not Ideal For

  • Projects not already using Square as their payment processor
  • Applications targeting Android versions below API 28 or iOS below 12.0
  • Apps requiring built-in refund processing without external dashboard or API calls
  • Developers needing highly customizable payment UI beyond Square's default components

Pros & Cons

Pros

Native SDK Integration

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.

Cross-Platform Consistency

Provides a single Flutter interface for iOS and Android, enabling developers to implement payments once across both platforms with minimal platform-specific code.

Digital Wallet Support

Integrates Apple Pay and Google Pay directly, streamlining checkout experiences with platform-specific guides provided in the documentation.

Comprehensive Documentation

Includes detailed guides, sample apps, and troubleshooting resources, such as the Getting Started guide and example app walkthrough, facilitating rapid implementation.

Cons

Refund Processing Gap

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.

Strict Build Requirements

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.

Vendor Lock-in

Tightly coupled to Square's ecosystem, making it difficult to switch payment providers without reimplementing the entire payment flow in your app.

Frequently Asked Questions

Quick Stats

Stars340
Forks136
Contributors0
Open Issues5
Last commit23 days ago
CreatedSince 2018

Tags

#google-pay#apple-pay#payment#payments#in-app-purchase#sdk#payment-processing#cross-platform#flutter#mobile-commerce#flutter-plugin#mobile-payments#square

Built With

A
Android SDK
i
iOS SDK
G
Gradle
F
Flutter
D
Dart

Links & Resources

Website

Included in

Flutter59.5k
Auto-fetched 1 hour ago

Related Projects

Inapp PurchaseInapp Purchase

Flutter In App Purchase plugin that confirms OpenIAP

Stars592
Forks271
Last commit2 months ago
Admob FlutterAdmob Flutter

Admob Flutter plugin that shows banner ads using native platform views.

Stars434
Forks152
Last commit1 year ago
Facebook Audience NetworkFacebook Audience Network

Flutter Facebook Audience Network

Stars153
Forks102
Last commit1 year ago
AdmobAdmob

GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub