Get started with building apps for spatial computing

Get started with building apps for spatial computing

This video goes over the fundamentals of Spatial Computing, Where to Start, and How to Build

Fundamentals

  • Shared Spaces (Where App stay side by side)
    • Windows (A single Apps can have multiple windows)
    • Volumes (A volume that displays 3D content more immersively)
  • Full Space (Where only your App is Available)
    • Passthrough (Where you allow the world to come into your full space)
    • Full Immersion (Allow for hand gestures and Spatial Audio)
  • Interact
    • Eyes and Hands Input
      • Taps, long presses, drags
      • Skeletal hand tracking
      • Wireless devices
  • Shareplay
  • Privacy
    • Privacy-first design
    • Provides curated data and interactions to the app
    • Ask for clear permission
  • All the tools you need

Where to Start

How to build

  • Goes over the project World
    • Introductions to 3D Model, Volumes, Windows, immersion, shared space
      • Windows
        • Available with SwiftUI
        • 2D and 3D Content
        • Scale and Position
        • Use with WindowGroup, Model3D
      • Volume
        • Extension of a window
        • Ideal for 3D content
        • Can host multiple views
        • Built for the Shared Space
        • Use with windowStyle(.volumetric) on your WindowGroup
      • RealityView
      • Spaces
        • Full Space
          • Focus is on your app
          • Place app content anywhere
          • Interact iwth your surroundings
          • Build custom hand interactions Meet ARKit for spatial computing
          • Different level of immersion
            • Passthrough <-> Fully Immersion
            • .mixed <-> .progressive <-> .full

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.