Track visionOS support
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 28/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- swift
- Domínio
- mobile-dev
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Swift
- Estrelas
- 2.5k
- Forks
- 84
- Merge médio
- 5h 5min
- PRs com merge (30d)
- 81
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de OpenSwiftUIProject/OpenSwiftUI
-
Implement PickerAbertaarea: data-flow area: view type: feature
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
OpenSwiftUIProject/OpenSwiftUI#1225 ·
Mantenedores costumam responder em até 1 dia
-
Add Shader supportAbertaarea: graphics area: rendering type: feature
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100
OpenSwiftUIProject/OpenSwiftUI#1223 · 3 reações ·
Mantenedores costumam responder em até 1 dia
-
Add MeshGradient supportAbertaarea: graphics area: rendering type: feature
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
OpenSwiftUIProject/OpenSwiftUI#1222 ·
Mantenedores costumam responder em até 1 dia
-
Implement ImageRendererAbertaarea: rendering type: feature
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
OpenSwiftUIProject/OpenSwiftUI#1214 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
area: graphics platform: visionOS priority: p2 type: feature
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
OpenSwiftUIProject/OpenSwiftUI#1178 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de OpenSwiftUIProject/OpenSwiftUI
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
[feat] 골, 어시스트 햅틱 피드백Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
apache/arrow-swift#209 ·
Mantenedores costumam responder em até 1 dia
-
NemotronH: float32 identity weight in gated RMSNorm makes all activations float32 (~3x slower decode)Talvez já em andamento @Augustas11 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ml-explore/mlx-swift-lm#751 ·
Mantenedores costumam responder em até 2 dias