-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Problem
With a few projects using visionOS and testing on the Apple Vision Pro, we want to move all Spezi modules in the Stanford Spezi organization to adopt the native UI components of visionOS.
Solution
Update all UI components to use native SwiftUI components on visionOS. We also need visionOS as a supported platform for the Swift package file, and we may update the Swift tools version to 5.9.
You can learn more about visionOS and SwiftUI for visionOS at https://developer.apple.com/visionos/learn/.
All UI changes should be as cross-platform as possible. Increasing the iOS minimum platform target is acceptable.
Feel free to use comments under the individual issues to discuss the best way to approach the adoption of visionOS for the Spezi modules.
Related Issues
- Native visionOS Support SpeziAccount#14
- Native visionOS Support SpeziOnboarding#17
- Native visionOS Support SpeziMockWebService#8
- Native visionOS Support SpeziLLM#25
- Native visionOS Support SpeziViews#12
- Native visionOS Support SpeziQuestionnaire#11
- Native visionOS Support SpeziContact#12
- watchOS & visionOS Support SpeziHealthKit#12
- watchOS & visionOS Support SpeziFirebase#12
- watchOS & visionOS Support SpeziFHIR#9
- watchOS & visionOS Support SpeziScheduler#27
- watchOS & visionOS Support SpeziStorage#12
- watchOS & visionOS Support SpeziAccessGuard#3
Additional context
It is required to install the latest Xcode 15 beta to address this issue.
Unfortunately, UI tests are currently not supported for visionOS.
The StanfordBDHG/SwiftPackageTemplate demonstrates the CI setup for visionOS that should also be adopted for this Spezi module.
This change will be considered a breaking change.
Code of Conduct
- I agree to follow this project's Code of Conduct and Contributing Guidelines
Metadata
Metadata
Assignees
Labels
Type
Projects
Status