Track visionOS support
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 28/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- swift
- Domaine
- mobile-dev
Piste de recherche
Read the tracker’s current-state and scope sections, then choose a specific unchecked item with its own linked issue, such as device build support (#1176) or foreground material vibrancy (#1178). Start with that linked issue; this tracker spans build, CI, rendering, frameworks, and API availability, so it does not identify a single code entry point. Done means completing the chosen subtask and meeting its stated outcome.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
Track the work to support visionOS in OpenSwiftUI. The changes land as a stack of pull requests. Each item below links to its own issue or pull request when it starts.
Current state
- visionOS Simulator support is experimental.
- OpenSwiftUI builds for the visionOS Simulator with the public SDK and a UIKit header overlay. CI builds it but does not run tests.
- visionOS device build support is in progress (#1176).
Scope
Build and CI
- Build for the visionOS Simulator with the public SDK and a UIKit header overlay, and add a visionOS Simulator build job to CI (#1156).
- Build for visionOS devices with the UIKit header overlay (#1176).
- Run tests on the visionOS Simulator in CI.
Rendering and hosting
- Fix the crash for default foreground content on visionOS by resolving the foreground material style with system colors (#1173).
- Implement foreground material vibrancy on visionOS (#1178).
- Verify the UIKit hosting view behavior on visionOS: display link, contents scale, safe area, and keyboard insets.
Private frameworks
- Provide visionOS device and Simulator slices in DarwinPrivateFrameworks for AttributeGraph, RenderBox, CoreUI, BacklightServices, CoreSVG, SFSymbols, and FeatureFlags (OpenSwiftUIProject/DarwinPrivateFrameworks#78).
- Link CoreSVG, SFSymbols, and FeatureFlags on visionOS. Gestures stays excluded, because visionOS 2.5 has no Gestures framework (#1176).
- Provide visionOS device and Simulator slices in the Compute release (https://github.com/OpenSwiftUIProject/Compute/releases/tag/0.6.0-bugfix.2).
API availability
- Update visionOS availability for APIs that the visionOS 26 SDK makes available, for example
sensoryFeedback.
Acceptance criteria
- OpenSwiftUI builds and its tests run on the visionOS Simulator in CI with a standard Xcode installation.
- The Example apps run on the visionOS Simulator without visionOS-specific workarounds.
- Langage dominant
- Swift
- Étoiles
- 2.5k
- Forks
- 84
- Merge moyen
- 3 h 21 min
- PR mergées (30 j)
- 79
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenSwiftUIProject/OpenSwiftUI
-
area: rendering impact: visual-diff platform: iOS type: bug
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
OpenSwiftUIProject/OpenSwiftUI#1192 ·
Les mainteneurs répondent en général sous 1 jour
-
area: graphics platform: visionOS priority: p2 type: feature
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
OpenSwiftUIProject/OpenSwiftUI#1178 ·
Les mainteneurs répondent en général sous 1 jour
-
area: text type: feature
Difficulté 4/5 1-2 jours Accessibilité débutants 48/100
OpenSwiftUIProject/OpenSwiftUI#1167 ·
Les mainteneurs répondent en général sous 1 jour
-
area: hosting-bridge platform: iOS type: feature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
OpenSwiftUIProject/OpenSwiftUI#1166 ·
Les mainteneurs répondent en général sous 1 jour
-
area: text priority: p1 type: feature
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
OpenSwiftUIProject/OpenSwiftUI#1165 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de OpenSwiftUIProject/OpenSwiftUI
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Document how o remove old VMOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
omacom/try-omarchy#402 ·
Les mainteneurs répondent en général sous 1 jour
-
area: build-and-ci S3: minor
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
manaflow-ai/cmux#22595 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 61/100
mozilla-mobile/firefox-ios#36202 ·
Les mainteneurs répondent en général sous 1 jour
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro issue-rating: 🦞 diamond lobster P3
Difficulté 1/5 Moins d'une heure Accessibilité débutants 87/100
steipete/CodexBar#4668 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour