In-App Purchases in Flutter — Complete Unification for Android and iOS
summary
A Flutter engineer explains migrating an existing Android in-app purchase implementation to Flutter for unified Android/iOS apps. The talk covers using an open-source cross-platform IAP library, its internal mapping to Android native APIs, and concrete flows for purchase, restore, subscription plan changes, and handling purchase results.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 3:12Prerequisites
- 5:00Libraries and mechanism
- 7:32Android API support
- 9:15Query product details
- 9:57Billing flow
- 11:01Purchase results and streams
- 12:30Query purchases
- 15:21Consume purchases
- 16:06Purchase result classes
- 18:14Purchase validation
- 20:02Purchase and restore flow
- 23:39Distinguish purchases
- 25:25Upgrade vs downgrade
- 26:51State management
- 30:50iOS StoreKit
- 33:14Receipt data retrieval
- 34:40Unification summary
- 35:42Troubleshooting
related talks
39mImplementing Flutter at Tide
46mAdopting Flutter at Scale
30mThe Struggles of Migrating to Flutter and What We Gained
34mHow to add Flutter to your existing app
25mDiscover Flutter
36mStrategies to port your Android app to Flutter
28mHow a Nearly-Naive Flutter Team Replaced a Native App with Flutter in Six Months
28mSeamless Fusion: A Deep Dive into Flutter's Add-to-App Magic
