Trusted

My clients have the best investors and partners in the world

Y Combinator logo NFL logo Greylock Partners logo DARPA logo First Round Capital logo Andreessen Horowitz logo

Clients

My clients range from small startups to #1 on the Fortune 500





Contact

Reach out to talk tech or hire me for AR dev, product, or strategy


Work

Open Source visionOS 2 Object Tracking Recipe Demo
Project & Code to Jump-Start visionOS 2 ARKit Development

This GitHub repo serves as a starting point for people interested in visionOS 2's new object tracking capabilities. Pairing ARKit's hand tracking + object tracking opens up fun & interesting interaction possibilities based on hand proximity.

Object Tracking Demo uses:

  • visionOS 2
  • ARKit
  • Hand Tracking
  • Object Tracking
  • RealityKit
  • Reality Composer Pro
  • GitHub

Project Type: Open-source

Get the Code Watch the Demo
Paper Map Synced to the Lord of the Rings Movies in visionOS
visionOS Image Tracking Enables New Types of Experiences

This 1984 research project syncs a map of Middle Earth to the Lord of the Rings Extended Edition movies. Once the Vision Pro recognizes the paper map, an augmented reality version of the map tracks the location of each character of The Fellowship as the story unfolds.

This demo uses:

  • A Paper Map Made by the Brilliant: Myths and Maps
  • ARKit
  • RealityKit
  • Reality Composer Pro
  • Image Tracking
  • ParticleEmitterComponent
  • External DVD Drive

Project Type: 1984 internal research

Get the Paper Map Watch the Demo
Twin: Create 3D Models of Your Stuff for Use in visionOS
Remix Your Things in Real-Time

Twin is a visionOS and iOS app that uses photogrammetry to create custom 3D models of your stuff for use in Vision Pro's spatial computing world. Twin's Shader Graph Materials enable you to remix & filter the textures of your stuff in real-time, creating brand new colorways and new versions of your things that are impossible in the real world.

Twin uses:

  • RealityKit
  • SwiftData
  • Reality Composer Pro
  • Object Capture
  • Shader Graph Materials
  • RevenueCat
  • RealityView

Project Type: 1984 product

Download Watch the Demo
Minimap - Level 2
Real-Time Spatial Map Prototype

Minimap Level 2 uses two iPhones to display a real-time spatial map. This second level of the prototype understands the structure of a room, segments a human from video frames, and updates the 3D position of that frame in real-time.

Minimap Level 2 uses:

  • RoomPlan
  • SwiftData
  • RealityKit Postprocessing
  • ARKit
  • VideoToolbox
  • TextureResource DrawableQueue

Project Type: 1984 internal research

Watch the Demo
Primer
AR Interior Design

Primer helps you visualize your home with new wallpaper, tiling, and paint. Primer utilizes Core Animation to display intuitive, animated, augmented reality tooltips to visually onboard users.

Primer uses:

  • ARKit 3
  • Core Animation
  • Person Segmentation with Depth

Project Type: Client work for Primer

Acquired by Shopify

iScape
Persistent World, Collaborative, Multiuser AR Landscaping Design Tool

1984 developed innovative AR interactions and controls for iScape's collaborative landscaping app. iScape utilizes shared world maps, persistent worlds, 3D models, and the novel ability to create custom geometry for visualizing AR textures in the user's world.
My work on iScape was featured by HBO, Axios, and Apple at both WWDC 2019 & in the App Store.

iScape uses:

  • ARKit 2
  • SceneKit
  • AR World Maps
  • Collaborative, Multi-User Sessions

Project Type: Client work for iScape

Watch the Demo Download
View All Work

Writing

I write about visionOS over here now – September 2023 and beyond
Limitations of RealityKit 1.0 – June 2020
Building with RealityKit – February 2020
Developing an Augmented Reality Browser – January 2020