You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the PyCon US 2025 language summit, we discussed adding the following features to the mobile platforms:
Continuous integration on GitHub Actions
Official binary releases on python.org
Details of the discussion are in the link below, but there was broad support for both ideas. #137242 tracked the implementation of this change for Android; this ticket is for tracking the equivalent work on iOS.
Following the same pattern as Android, there are at least 4 changes required to complete this:
Updating the release checklist to include iOS artefacts No longer required
Adding iOS to CI is a relatively straightforward task (especially following #138171); however, there are at least two outstanding questions around official iOS release artefacts:
Does the iOS XCframework need to be signed? Apple provides tooling that would allow this, and users could verify that signature, but that signature is overwritten as part of using an XCFramework in an app.
Do we need to generate an SBOM for iOS installs? Android builds are produced without an SBOM (as are macOS installers, for that matter); is that an oversight on those release artefacts, or would an SBOM-less iOS install be acceptable?
Feature or enhancement
Proposal:
Proposal:
At the PyCon US 2025 language summit, we discussed adding the following features to the mobile platforms:
Details of the discussion are in the link below, but there was broad support for both ideas. #137242 tracked the implementation of this change for Android; this ticket is for tracking the equivalent work on iOS.
Following the same pattern as Android, there are at least 4 changes required to complete this:
Updating the release checklist to include iOS artefactsNo longer requiredAdding iOS to CI is a relatively straightforward task (especially following #138171); however, there are at least two outstanding questions around official iOS release artefacts:
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
The Python Language Summit 2025: Python on Mobile - Next Steps
Linked PRs