Skip to content

Raise Swift iOS deployment target to 15#271

Merged
kieran-osgood-shopify merged 4 commits into
mainfrom
cx-remove-ios13-14-support
Jun 15, 2026
Merged

Raise Swift iOS deployment target to 15#271
kieran-osgood-shopify merged 4 commits into
mainfrom
cx-remove-ios13-14-support

Conversation

@kieran-osgood-shopify

@kieran-osgood-shopify kieran-osgood-shopify commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

What changes are you making?

This PR deprecates iOS 13 and 14 support removing iOS 15 compiler conditionals
Specifically the protocol and check out kit libraries were bumped as well as the sample apps
Technically react-native already only supported 15+ due to react natives 0.76 support being a minimum of 15.1
I've updated this branch to include a CI check to ensure that Git Work Trues continue to work in Xcode because they'd been changed to a relative named directory directory instead of just you so exiting out and then back into the directory name of checkout kit. This breaks work trees. I've also lowered the deployment target for the sample app so that it also includes 15 so we can dog food that.

How to test

Running on 15.5
image


Before you merge

Important

  • I have added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I have updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated platforms/swift/CHANGELOG.md
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Android version?
  • I have bumped the versionName in platforms/android/lib/build.gradle
  • I have updated platforms/android/CHANGELOG.md
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 92%
91.66% (319/348) 87.86% (181/206) 100% (82/82)

@kieran-osgood-shopify kieran-osgood-shopify marked this pull request as ready for review June 11, 2026 09:01
@kieran-osgood-shopify kieran-osgood-shopify requested a review from a team as a code owner June 11, 2026 09:01
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the cx-remove-ios13-14-support branch from 597fa3c to c6405d8 Compare June 15, 2026 12:34

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions

Copy link
Copy Markdown

Web — Coverage Report

Lines Statements Branches Functions
Coverage: 99%
98.82% (252/255) 88.43% (130/147) 100% (55/55)

@kieran-osgood-shopify kieran-osgood-shopify enabled auto-merge (squash) June 15, 2026 12:48
@kieran-osgood-shopify kieran-osgood-shopify merged commit 7b624ae into main Jun 15, 2026
26 checks passed
@kieran-osgood-shopify kieran-osgood-shopify deleted the cx-remove-ios13-14-support branch June 15, 2026 12:50
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.

3 participants