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
Log in or sign up for Devpost to join the conversation.