# Dicyanin Labs > visionOS, RealityKit, ARKit, and spatial computing apps. Developer guides and Swift code from building spatial apps. Every blog post is available as clean Markdown by appending `.md` to its URL (e.g. `/blog/.md`). Fetch `/llms-full.txt` for the full corpus in one request. ## Blog - [Building a volumetric splash and launch sequence on visionOS](https://dicyaninlabs.com/blog/volumetric-splash-and-launch-sequence-visionos.md): Wire DicyaninSplash and DicyaninHomeDioramaScene together to open an app with a glitchy 2D splash that hands off to a spinning volumetric diorama. - [Structuring a visionOS app or game with the ImmersiveTesting architecture](https://dicyaninlabs.com/blog/structuring-a-visionos-app-with-immersivetesting.md): Most RealityKit code ends up tangled inside one RealityView closure. ImmersiveTesting is a layered scaffold that keeps scene construction, game logic, and platform services in separate, swappable places. - [Moving through immersive scenes on Vision Pro without controllers](https://dicyaninlabs.com/blog/moving-through-immersive-scenes-visionos.md): Locomotion is one of the hardest UX problems on Apple Vision Pro. Three open-source approaches: laser teleport, pinch to walk, and joystick rigs, plus the scene-root rule that keeps them all comfortable. - [Hand tracking in the visionOS simulator, driven by your webcam](https://dicyaninlabs.com/blog/hand-tracking-in-the-visionos-simulator.md): ARKit hand tracking does not run in the visionOS simulator, which makes hand-driven apps painful to iterate on. DicyaninMockHandTracking supplies a mock pose source, on-screen joysticks, and a macOS webcam runner that streams your real hands into a running simulator build. ## Pages - [Portfolio](https://dicyaninlabs.com/portfolio): Shipped visionOS and iOS apps. - [Open Source](https://dicyaninlabs.com/open-source): Public Swift packages and tools. - [TestFlight](https://dicyaninlabs.com/testflight): Apps in beta.