Shared Visions Project: Quick Concepts
Introducing the SharedVisionsConcepts Xcode project and repo.
Shared Visions is a community project where we’re telling the story of the Apple Vision Pro community. Find out more here.
I wanted to take a few minutes to introduce a workspace I’ve been building for the project. SharedVisionsConcepts is an Xcode project where we can quickly mock up ideas and concepts. This is based on the same Xcode project structure as Example Code and Labs on Step Into Vision. To work on an idea I can simply create a new Swift file in the Concepts folder.

This project relies on a build phase script to create a directory of Concepts. We provide data to this script by using comments at the start of the file. Here is Concept 009 as an example.
// Shared Visions Concepts
//
// Title: Concept009
//
// Subtitle: Small Sphere Volume
//
// Description: A minimal volume with a single small sphere.
//
// Type: Volume
//
// Featured: false
//
// Created by Joseph Simpson on 2/23/26.
import SwiftUI
import RealityKit
import RealityKitContent
struct Concept009: View {
var body: some View {
RealityView { content in
let sphere = ModelEntity(
mesh: .generateSphere(radius: 0.03),
materials: [SimpleMaterial(color: .white, isMetallic: false)]
)
sphere.position = [0, 0, 0]
content.add(sphere)
}
.frame(width: 300, height: 300)
.frame(depth: 300)
}
}
#Preview {
Concept009()
}
When we build and run the app, we see the new Concept at the end of the list.
The meta data works like this:
// Title: Unique value (Concept001, Concept002, etc._
//
// Subtitle: A short name or title that will appear on the list
//
// Description: A longer string that describes the concept, appears on the detail view
//
// Type: Window, Window Alt (plain style), Volume, Space (mixed), and Space Full (fully immersive)
//
// Featured: false (set to true to add to the Favorites section at the top of the main window)
You can read more about this build script here. Eventually I’ll create a version of this as an Xcode project template. I have a few ideas for how to improve this first. Let me know if this is something you would like to use.
I’ve been using this project to quickly mock up concepts and ideas to share with the team. Concepts can be Windows (with or without glass), Volumes, or Immersive Spaces. Let’s take a look at some of the concepts so far.
visionOS Simulator tour of a few concepts.
Note: Xcode 26.3 has some odd issues with Volume placement that I’m not seeing on device or in previous versions.
- Circle window with honeycomb layout images
- Spheres orbiting a central point in a volume
- Spheres in a circle around a user in an immersive space
- Window showing a basic cover flow demo
- Window showing a gradient mask with scrolling content
- A SwiftUI radial layout with 3D objects and 2D views
- Using a tab View with a Circle Window.
- Used to create a promo image for our weekly meetings
- The example for this article (for now, I plan on replacing this)
You can get the project and try the concepts for yourself. Feedback is welcome, but keep in mind that these concepts are mainly intended for discussion in the Shared Visions Project.

Follow Step Into Vision