---
title: Creating a spatial drawing app with RealityKit
framework: realitykit
role: sampleCode
role_heading: Sample Code
path: sample-code/realitykit/creating-a-spatial-drawing-app-with-realitykit
---

# Creating a spatial drawing app with RealityKit

Use low-level mesh and texture APIs to achieve fast updates to a person’s brush strokes by integrating RealityKit with ARKit and SwiftUI.

## Overview

Overview note: This sample code project is associated with WWDC24 session 10104: Build a spatial drawing app with RealityKit. Configure the sample code project To run this sample code, you’ll need: An Apple Vision Pro with visionOS 2 or later Xcode 16 or later Because this sample app uses ARKit hand tracking on visionOS, drawing features aren’t available in the visionOS simulator.

## See Also

### Scene content

- [Hello World](visionos/world.md)
- [Enabling video reflections in an immersive environment](visionos/enabling-video-reflections-in-an-immersive-environment.md)
- [Generating interactive geometry with RealityKit](realitykit/generating-interactive-geometry-with-realitykit.md)
- [Combining 2D and 3D views in an immersive app](realitykit/combining-2d-and-3d-views-in-an-immersive-app.md)
- [Transforming RealityKit entities using gestures](realitykit/transforming-realitykit-entities-with-gestures.md)
- [Responding to gestures on an entity](realitykit/responding-to-gestures-on-an-entity.md)
- [Models and meshes](realitykit/scene-content-models-and-meshes.md)
- [Materials, textures, and shaders](realitykit/scene-content-materials-and-shaders.md)
- [Anchors](realitykit/scene-content-anchors.md)
- [Lights and cameras](realitykit/scene-content-lights-and-cameras.md)
- [Content synchronization](realitykit/scene-content-content-synchronization.md)
- [Audio](realitykit/scene-content-audio.md)
- [Videos](realitykit/scene-content-videos.md)
- [Images](realitykit/scene-content-images.md)
- [Mesh deformation](realitykit/scene-content-mesh-deformation.md)
