Rename Checkout Sheet Kit to Checkout Kit (Swift)#22
Merged
Conversation
kiftio
reviewed
May 5, 2026
|
|
||
| }, | ||
| "shopify_checkout_sheet_title" : { | ||
| "shopify_checkout_kit_title" : { |
Contributor
There was a problem hiding this comment.
Leaving note here for migration guide
kiftio
approved these changes
May 5, 2026
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
a5bf9d6 to
af8f1c3
Compare
tiagocandido
approved these changes
May 5, 2026
Juanita-Dash
added a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Juanita-Dash
added a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
kieran-osgood-shopify
pushed a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
kieran-osgood-shopify
pushed a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
kieran-osgood-shopify
pushed a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
kieran-osgood-shopify
pushed a commit
to Shopify/checkout-sheet-kit-react-native
that referenced
this pull request
May 6, 2026
Mirrors the Swift (Shopify/checkout-kit#22) and Android (Shopify/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This was referenced May 7, 2026
Rename Checkout Sheet Kit to Checkout Kit (React Native)
Shopify/checkout-sheet-kit-react-native#483
Closed
Juanita-Dash
added a commit
that referenced
this pull request
May 8, 2026
Imports the source of github.com/Shopify/checkout-sheet-kit-react-native at commit a349b97 (current main) under react-native/. No code changes are made — this is a verbatim snapshot. Includes v4.0.0 (New Architecture Release) and the fast-xml-parser 4.5.3 → 4.5.6 bump (Shopify/checkout-sheet-kit-react-native#462, #484) which clears the multirepo-denylist-check on this PR. The .github/ directory is intentionally not imported; CI workflows will be re-authored at the monorepo root with rn-* prefixes (matching the existing swift-* / android-* convention) in a follow-up. Supersedes #28 — re-cut on current source main per Kieran's review. Mirrors the import-then-rename pattern used by the Swift (#9 → #22) and Android subdirs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Juanita-Dash
added a commit
that referenced
this pull request
May 8, 2026
Imports the source of github.com/Shopify/checkout-sheet-kit-react-native at commit a349b97 (current main) under react-native/. No code changes are made — this is a verbatim snapshot. Includes v4.0.0 (New Architecture Release) and the fast-xml-parser 4.5.3 → 4.5.6 bump (Shopify/checkout-sheet-kit-react-native#462, #484) which clears the multirepo-denylist-check on this PR. The .github/ directory is intentionally not imported; CI workflows will be re-authored at the monorepo root with rn-* prefixes (matching the existing swift-* / android-* convention) in a follow-up. Supersedes #28 — re-cut on current source main per Kieran's review. Mirrors the import-then-rename pattern used by the Swift (#9 → #22) and Android subdirs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of https://github.com/shop/issues-checkout-kit/issues/883
What changes are you making?
Renames the Swift library from Shopify Checkout Sheet Kit to Shopify Checkout Kit as part of the broader cross-platform rebranding effort. Pure rename — no behavior changes. Consumer migration details are documented in swift/CHANGELOG.md.
Package and module
ShopifyCheckoutSheetKit→ShopifyCheckoutKitShopifyCheckoutSheetKit→ShopifyCheckoutKitswift/ShopifyCheckoutSheetKit.podspec→swift/ShopifyCheckoutKit.podspecSource files and directories
swift/Sources/ShopifyCheckoutSheetKit/→swift/Sources/ShopifyCheckoutKit/swift/Tests/ShopifyCheckoutSheetKitTests/→swift/Tests/ShopifyCheckoutKitTests/ShopifyCheckoutSheetKit.swift→ShopifyCheckoutKit.swiftShopifyCheckoutSheetKitTests.swift→ShopifyCheckoutKitTests.swiftShopifyCheckoutSheetKit.xctestplan→ShopifyCheckoutKit.xctestplanBranding strings and identifiers
shopify_checkout_sheet_title→shopify_checkout_kit_titlecom.shopify.checkoutsheetkit→com.shopify.checkoutkitSample apps
MobileBuyIntegration.xcodeproj: local SPM reference labelcheckout-sheet-kit-swift→checkout-kitMobileBuyIntegration/Localizable.xcstrings: keyshopify_checkout_sheet_title→shopify_checkout_kit_titleNot changed (cross-team web checkout contracts)
ShopifyCheckoutSDK/<version>— parsed by the web checkoutwindow.MobileCheckoutSdkinCheckoutBridge.swift— defined by the web checkoutcheckout-sdk.myshopify.comtest fixture URLs — not a branding referenceHow to test
Run the test suite — all tests should pass:
```sh
cd swift && xcodebuild test -scheme ShopifyCheckoutKit-Package \
-destination 'platform=iOS Simulator,name=iPhone 16'
```
Build the sample apps to confirm the renamed module compiles end-to-end:
```sh
xcodebuild build -scheme MobileBuyIntegration \
-destination 'platform=iOS Simulator,name=iPhone 16' \
-project swift/Samples/MobileBuyIntegration/MobileBuyIntegration.xcodeproj
```
Consumer migration check — any app importing the old library will need to:
Android and React Native to follow in separate PRs.