Skip to content

PoC: Web checkout in-app via included bundle - #7535

Draft
james-od wants to merge 3 commits into
mainfrom
WebCheckoutView3
Draft

PoC: Web checkout in-app via included bundle#7535
james-od wants to merge 3 commits into
mainfrom
WebCheckoutView3

Conversation

@james-od

Copy link
Copy Markdown

Checklist

  • If applicable, unit tests
  • If applicable, create follow-up issues for purchases-android and hybrids

Motivation

Description

@RevenueCat-Danger-Bot

RevenueCat-Danger-Bot commented Aug 27, 2026

Copy link
Copy Markdown

❌ Failures

This PR changes 467 lines of production Swift code, over the 300-line limit. Split it into smaller PRs, or add the skip-pr-lines-changed-check label to bypass.

@RevenueCat-Danger-Bot

RevenueCat-Danger-Bot commented Aug 27, 2026

Copy link
Copy Markdown
3 Errors
🚫 Label the PR using one of the change type labels. If you are not sure which label to use, choose pr:other.
🚫 This PR increases the size of the repo by more than 250.00 KB (increased by 864.54 KB).
🚫 Purchases iOS checks failed — see the comment above for details.
1 Message
📖 You can bypass the size check failure by adding the label "danger-bypass-size-limit". Please exercise caution.
Label Description
pr:feat A new feature. Use along with pr:breaking to force a major release.
pr:fix A bug fix. Use along with pr:force_minor to force a minor release.
pr:other Other changes. Catch-all for anything that doesn't fit the above categories. Releases that only contain this label will not be released. Use along with pr:force_patch, or pr:force_minor to force a patch or minor release.
pr:RevenueCatUI Use along any other tag to mark a PR that only contains RevenueCatUI changes
pr:next_release Preparing a new release
pr:dependencies Updating a dependency
pr:phc_dependencies Updating purchases-hybrid-common dependency
pr:changelog_ignore The PR will not be included in the changelog. This label doesn't determine the type of bump of the version and must be combined with pr:feat, pr:fix or pr:other.

Generated by 🚫 Danger

@emerge-tools

emerge-tools Bot commented Aug 27, 2026

Copy link
Copy Markdown

4 builds increased size

Name Version Download Change Install Change Approval
RevenueCat
com.revenuecat.PaywallsTester
1.0 (1) 20.4 MB ⬆️ 288.2 kB (1.43%) 74.4 MB ⬆️ 1.1 MB (1.52%) N/A
BinarySizeTest
com.revenuecat.binary-size-test.local-source
1.0 (1) 4.9 MB ⬆️ 23.2 kB (0.48%) 14.5 MB ⬆️ 61.6 kB (0.43%) ⏳ Needs approval
⚠️ BinarySizeTest
com.revenuecat.binary-size-test.cocoapods
1.0 (1) 7.4 MB ⬆️ 265.7 kB (3.7%) 32.5 MB ⬆️ 1.0 MB (3.25%) ⏳ Needs approval
⚠️ BinarySizeTest
com.revenuecat.binary-size-test.spm
1.0 (1) 5.1 MB ⬆️ 252.8 kB (5.21%) 13.4 MB ⬆️ 935.9 kB (7.55%) ⏳ Needs approval

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 1.1 MB (1.52%)
Total download size change: ⬆️ 288.2 kB (1.43%)

Largest size changes

Item Install Size Change
📝 Purchases.umd.js ⬆️ 864.3 kB
DYLD.String Table ⬆️ 85.1 kB
📝 index.html ⬆️ 8.2 kB
RevenueCatUI.Coordinator.Objc Metadata ⬆️ 7.1 kB
Code Signature ⬆️ 5.2 kB
View Treemap

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.local-source

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 61.6 kB (0.43%)
Total download size change: ⬆️ 23.2 kB (0.48%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬆️ 9.5 kB
📝 RevenueCatUI.WebCheckoutView.body ⬆️ 4.7 kB
📝 RevenueCatUI.PurchaseButtonComponentView.purchaseEmbedded ⬆️ 2.9 kB
📝 RevenueCatUI.EmbeddedCheckoutConfig.make(offeringId,packageId) ⬆️ 2.4 kB
📝 RevenueCatUI.WebCheckoutView.value witness ⬆️ 2.1 kB
View Treemap

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.cocoapods

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 1.0 MB (3.25%)
Total download size change: ⬆️ 265.7 kB (3.7%)

Largest size changes

Item Install Size Change
📝 Purchases.umd.js ⬆️ 864.3 kB
DYLD.String Table ⬆️ 58.2 kB
📝 index.html ⬆️ 8.2 kB
📝 RevenueCatUI.WebCheckoutView.body ⬆️ 4.6 kB
CodeResources ⬆️ 4.1 kB
View Treemap

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.spm

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 935.9 kB (7.55%)
Total download size change: ⬆️ 252.8 kB (5.21%)

Largest size changes

Item Install Size Change
📝 Purchases.umd.js ⬆️ 864.3 kB
📝 index.html ⬆️ 8.2 kB
📝 RevenueCatUI.WebCheckoutView.body ⬆️ 4.7 kB
📝 VERSION ⬆️ 4.1 kB
📝 RevenueCatUI.PurchaseButtonComponentView.purchaseEmbedded ⬆️ 2.9 kB
View Treemap

Image of diff


🛸 Powered by Emerge Tools

Comment trigger: Size diff threshold of 100.00kB exceeded

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants