Inspiration

We wanted to make interior design collaborative, immersive, and fun — not just 2D mood boards or static screenshots, but real spatial experiences. That’s how ARchitect was born: a visionOS app where users can try out, customize, and share furniture designs in a fully immersive space.

What it does

ARchitect lets users place furniture in a spatial environment, customize its arrangement, and even explore designs from the community. From rotating and scaling furniture with intuitive gestures to adding pinned comments, everything feels natural and real — like stepping inside a design.

How we built it

We used SwiftUI + RealityKit + RealityComposer Pro for dynamic AR experiences and lighting, and we optimized interactions like gesture-driven rotation, drag, and scaling. We also used Shader Graph for custom visuals and profiled performance using Instruments + GCD for smooth rendering.

Challenges we ran into

Managing performance in immersive scenes with lighting and complex models Creating a smooth and natural gesture experience without overloading the system Debugging visionOS quirks, especially around volumetric windows and scene layering

Accomplishments that we're proud of

Achieved responsive gesture-based manipulation without using heavy colliders Designed a fully immersive furniture browsing and placement experience Built a clean, scrollable comment controller that links seamlessly with AR pins

What we learned

How to optimize RealityKit scenes for performance in immersive space How to design intuitive 3D interactions and spatial UI that feels natural A deeper understanding of spatial computing workflows on visionOS

What's next for ARchitect

CloudKit integration for saving and sharing designs Collaborative sessions where multiple users can design together in real-time ARKit fallback to support furniture preview on iOS devices too

Built With

  • arkit
  • realitykit
  • shadergraph
  • swift
Share this project:

Updates