Create with Swift at Let's Vision 2025

Create with Swift at Let's Vision 2025

This article will get you started with material created for our session presented at Let's Vision 2025.

On March 1st, the Let's Vision conference took place in Shangai, China. Emanuele Agosta and Giovanni Monaco were invited to present a session about designing applications for Spatial Computing.

LET’S VISION 2025
LET’S VISION 2025 is the largest and most international Apple ecosystem conf in China and one of the leading Apple ecosystem events globally. The conf will be held from March 1-2, 2025, at the SHANGHAI, with the theme AI + Spatial Computing = Infinity♾️.

They presented the talk "Designing human-centered spatial experiences" to an audience formed by the people pioneering the creation of spatial computing experiences and defining the platform's future.

Emanuele and Giovanni presenting at Let's Vision 2025 in Shangai, China

Their presentation explored:

  • How users interact in visionOS with their hands and eyes, the new primary ways of navigation and control.
  • How to create experiences that feel natural and comfortable.
  • How to design for spatial computing, not only how to move from 2D to immersive 3D interfaces but also how to design entirely new experiences unique to visionOS.

They addressed the core design principles of the platform and the new ways people interact with applications using the new capabilities of Apple Vision Pro.


This presentation is the culmination of over a year of work on Spatial Computing by our team at Create with Swift and imaginary institute.

Since the announcement of Apple Vision Pro, Francesco Perchiazzi has taken a deep dive into all the design principles that define what spatial computing experience can be and their effects on the user. He has written the most in-depth pieces on the topic available on the internet.

Some of the in-depth articles written by Francesco Perchiazzi

All of his studies led to the development of the Speculative Spatial Design Canvas, used by designers and developers worldwide to bring to life the spatial computing experiences that live in their heads.

Speculative Spatial Design Canvas
Layout guide and design tool for spatial app and game development.The Speculative Spatial Design Canvas is a comprehensive framework that guides developers in creating immersive, user-friendly spatial computing experiences across various applications, from gaming to medical fields. Grounded in data-driven principles and Neuroergonomics, the canvas addresses critical challenges such as cyber sickness and fatigue. By helping developers outline spatial relationships and optimize interaction dynamics, the canvas facilitates the creation of environments that prioritize user comfort, engagement, and awareness. The best way to experience the canvas is by printing it out and crafting your ideas with your own hands.Since the release of Apple Vision Pro in February 2024, we have been proud to support developers with this tool, which seamlessly integrates with Apple’s Human Interface Guidelines (HIG) as a third-party resource. Rooted in the principles of data-driven design, the Speculative Spatial Design Canvas is a guiding beacon for developers, empowering them to craft immersive and user-friendly experiences while mitigating potential challenges, such as cybersickness and fatigue.By delineating spatial relationships and optimizing interaction dynamics, this canvas facilitates the creation of environments that prioritize user comfort and engagement.Thank you for being an essential part of this journey.

Emanuele has analyzed the impact on developers designing applications for visionOS from experiences designing for other Apple platforms and how to translate existing apps' user experience to the new Spatial Computing paradigm.

Giovanni, Pasquale and Matteo have taken apart the frameworks and technologies that enable the creation of applications and experiences for visionOS. Their articles have supported people worldwide in taking their first steps in developing apps for visionOS.

The Spatial Interactions Playgrounds for visionOS showcases with practical examples all the possible interactions you can implement in your apps, alongside extensively documented code to support you in implementing them in your apps.

Spatial Interactions Playgrounds for visionOS
Unlock the potential of visionOS with this comprehensive project showcasing 2D and 3D interaction techniques. Perfect for developers, designers, and anyone passionate about the next generation of user interfaces.What’s inside:2D Interaction Gallery Single Tap Mastery Double Tap Dynamics Pinch and Hold Precision Pinch and Drag Fluidity Zoom Finesse Rotation Expertise 3D Interaction GalleryIt offers the same interactions, demonstrating the same gestures from the 2D interaction gallery while adding a third dimension.Immersive Playground- Immersive Sphere Stacking- Real-time Hand Tracking- Dynamic Scene Reconstruction- Physics-based InteractionsTechnical Highlights- Built with SwiftUI and RealityKit- ARKit integration for hand tracking- Custom interaction recognizers- RealityView rendering- visionOS-specific UI elementsIdeal for:- iOS developers venturing into spatial computing- UX/UI designers exploring new interaction paradigms- Students and educators in HCI and AR/VR fields- Tech enthusiasts curious about visionOS capabilitiesPackage Includes:- Complete source code- Detailed README- Extensive code comments for easy understandingNote: This project requires Xcode 15.4+ and the visionOS SDK. Compatible with visionOS 1.2+ for development.Disclaimer: The project is intended for exploratory purposes to learn about 2D and 3D interaction techniques in visionOS. The project’s source code is not intended to be used in production and is provided as is with no warranties or commitment for continued maintenance. For more details, refer to the LICENSE.

You can find all our articles and resources at Make it Spatial, our special page, constantly updated, housing the latest of our creations about designing and developing for visionOS.

Make it Spatial
Make it Spatial Building limitless experiences Spatial computing is not just a trend; it’s a paradigm shift in the way we interact with digital environments, pushing the boundaries of imagination and technological innovation. Make it Spatial is our dedicated section where we explore the realms of spatial computing. We

To get our latest articles about Spatial Computing in your inbox and have first-hand access to all the materials and resources we create, subscribe to our newsletter!

Subscribe to our Weekly Newsletter
Subscribe to our weekly newsletter about what is brewing in the app development community. #WeLoveSwift

And you can also interact directly with us on our social media channels at X (formely Twitter), Bluesky and LinkedIn. Follow us and let's work together to make applications that change people's lives all around the world.