SimpleSpace is a tool to explore the space and know more about astronomical objects.
The application is meant to be a demostration project to explore visionOS capabilities, and is the product of a combined effort to offer an example solution to common spatial computing challenges. This project targets the following challenges of Apple Vision Pro development:
- Using an iOS application as the foundation of a visionOS project,
- Improving navigation, adopting a more space-filling oriented approach,
- Exploring Volumetric Views and their lifecycle/management,
- Exploring Immersive Spaces and their lifecycle/management,
- Learning to use physical tracking capabilities of visionOS,
- Implementing custom gestures that can be used to trigger events,
- Facing resource management and background tasks.
Note
This project is intended as a foundational starting point for further development. While the core functionality is implemented, it purposely lacks the robustness, optimizations, and quality that might be expected from a production solution.
We recommend using this as a basis for experimentation and learning 🚀
- Xcode 16.0+
- VisionOS 2.0+
Important
To be able to experience the hand traking feature, a physical device may be needed.
- Clone the repository using
git clone https://github.com/iOmega8561/SimpleSpace
- Open SimpleSpace.xcodeproj
- Build the application
- Enjoy
- Giuseppe Rocco: App foundations, with data models and iOS user interface
- Davide Castaldi: Earth's orbit exploration (Immersive Space and custom Snap gesture)
- Salvatore Flauto: Re-adaptation of the user interface for visionOS
- Maria Chemerys: 3Dimensional planet rapresentations (Volumes)
- Matt Novoselov: 3Dimensional Sun with hand tracking and gestures