A person wearing sunglasses in red lighting

Grant Jarvis

Spatial software engineer. iOS, visionOS, and realtime 3D.

Spatial software engineer. iOS, visionOS, and realtime 3D.

Jul 7, 2022

–

Aug 2, 2024

ANIMA - Onlybots + App Clip

An interactive AR character experience built with Swift and RealityKit. As Lead iOS Engineer, I developed custom character controls, gesture interactions, physics integration, and rendering effects to bring virtual characters to the real world.

Anima Website

#SwiftUI #RealityKit #Job #ARKit #Metal #AugmentedReality #AppClips

Jul 7, 2022

–

Aug 2, 2024

ANIMA - Onlybots + App Clip

An interactive AR character experience built with Swift and RealityKit. As Lead iOS Engineer, I developed custom character controls, gesture interactions, physics integration, and rendering effects to bring virtual characters to the real world.

Anima Website

#SwiftUI #RealityKit #Job #ARKit #Metal #AugmentedReality #AppClips

Mar 3, 2026

–

Mar 19, 2026

visionOS Custom Gestures

A visionOS Swift package that adds drag, rotate, scale, and surface-snapping gestures to RealityKit entities since the system gestures did not give enough control.

#visionOS #RealityKit #Swift #SwiftUI #Experiment

Mar 3, 2026

–

Mar 19, 2026

visionOS Custom Gestures

A visionOS Swift package that adds drag, rotate, scale, and surface-snapping gestures to RealityKit entities since the system gestures did not give enough control.

#visionOS #RealityKit #Swift #SwiftUI #Experiment

Jun 10, 2026

–

Sep 3, 2026

Debut Homes - Room Scanning

I built a native iOS app using Swift, Metal, and RoomPlan to scan entire homes, generate floor plans, and capture spatial data for 360° panoramas and Gaussian splatting. Developed custom shaders for real-time scan feedback and prototyped on-device mesh texturing before shifting to a cloud-based reconstruction pipeline

Debut Website

#Swift #Metal #Job #ARKit #AugmentedReality

Jun 10, 2026

–

Sep 3, 2026

Debut Homes - Room Scanning

I built a native iOS app using Swift, Metal, and RoomPlan to scan entire homes, generate floor plans, and capture spatial data for 360° panoramas and Gaussian splatting. Developed custom shaders for real-time scan feedback and prototyped on-device mesh texturing before shifting to a cloud-based reconstruction pipeline

Debut Website

#Swift #Metal #Job #ARKit #AugmentedReality

May 25, 2021

–

Jul 6, 2022

ANIMA - AR NFT Viewer + App Clip

This App Clip + App combo allowed people to view their NFT's in AR. This was an immersive AR art experience built with Swift and RealityKit, featuring custom shaders, intuitive spatial interactions, location-based unlocks, and instant access through App Clips. Each artwork could carry spatial audio that stayed locked to the piece as you moved around it. Haptics confirmed scale snaps, placement, and capture, with Core Haptics patterns for longer transitions. Photos and video of the AR scene could be saved or shared with the artwork’s title and link.

Anima Website

#Swift #RealityKit #AugmentedReality #Job #iOSDevelopment #ShaderProgramming #ARKit #SpatialComputing

May 25, 2021

–

Jul 6, 2022

ANIMA - AR NFT Viewer + App Clip

This App Clip + App combo allowed people to view their NFT's in AR. This was an immersive AR art experience built with Swift and RealityKit, featuring custom shaders, intuitive spatial interactions, location-based unlocks, and instant access through App Clips. Each artwork could carry spatial audio that stayed locked to the piece as you moved around it. Haptics confirmed scale snaps, placement, and capture, with Core Haptics patterns for longer transitions. Photos and video of the AR scene could be saved or shared with the artwork’s title and link.

Anima Website

#Swift #RealityKit #AugmentedReality #Job #iOSDevelopment #ShaderProgramming #ARKit #SpatialComputing

May 19, 2021

Hand Tracking

I realized that with 2D hand tracking from Apple's Vision framework, and a depth buffer from ARKit, I could generate 3D hand tracking without relying on a 3rd party ML model.

Github Link

#OpenSource #RealityKit #Swift #BodyTracking

May 19, 2021

Hand Tracking

I realized that with 2D hand tracking from Apple's Vision framework, and a depth buffer from ARKit, I could generate 3D hand tracking without relying on a 3rd party ML model.

Github Link

#OpenSource #RealityKit #Swift #BodyTracking

Jan 14, 2025

–

Sep 9, 2025

Gotenadi - Live Character Interaction (Unity)

Built real-time 3D AI characters with distinct personalities that can see, speak, and remember you, bringing immersive, interactive experiences to mobile.

Gotendai Inc.

#Unity3D #C# #Game #Job

Jan 14, 2025

–

Sep 9, 2025

Gotenadi - Live Character Interaction (Unity)

Built real-time 3D AI characters with distinct personalities that can see, speak, and remember you, bringing immersive, interactive experiences to mobile.

Gotendai Inc.

#Unity3D #C# #Game #Job

May 19, 2021

RealityKit Body Tracking

An open-source Swift package that makes body, hand, face, and eye tracking easier to integrate into ARKit and RealityKit apps.

Github Link

#OpenSource #RealityKit #Swift #BodyTracking

May 19, 2021

RealityKit Body Tracking

An open-source Swift package that makes body, hand, face, and eye tracking easier to integrate into ARKit and RealityKit apps.

Github Link

#OpenSource #RealityKit #Swift #BodyTracking

Jun 27, 2026

Twaddle: Learn Languages

Twaddle is a language-learning app I designed and built to help learners develop real-world conversation skills through cognitive science-backed exercises, AI pronunciation feedback, and spaced repetition.

App Store Link

#Flutter #Dart #Supabase #RevenueCat #Azure #Python

Jun 27, 2026

Twaddle: Learn Languages

Twaddle is a language-learning app I designed and built to help learners develop real-world conversation skills through cognitive science-backed exercises, AI pronunciation feedback, and spaced repetition.

App Store Link

#Flutter #Dart #Supabase #RevenueCat #Azure #Python

Sep 12, 2022

–

Oct 12, 2022

ANIMA - AR NFT Helmet Project

This was an immersive AR art experience built with Swift and RealityKit, featuring custom shaders, intuitive spatial interactions and a custom voiceover from a real world astronaut.

Anima Website

#Swift #RealityKit #AugmentedReality #Job #iOSDevelopment #ShaderProgramming #ARKit #SpatialComputing

Sep 12, 2022

–

Oct 12, 2022

ANIMA - AR NFT Helmet Project

This was an immersive AR art experience built with Swift and RealityKit, featuring custom shaders, intuitive spatial interactions and a custom voiceover from a real world astronaut.

Anima Website

#Swift #RealityKit #AugmentedReality #Job #iOSDevelopment #ShaderProgramming #ARKit #SpatialComputing

Oct 30, 2024

Tap Gat

An AR shooter game for iOS

#iOS #RealityKit #ARKit #SwiftUI

Oct 30, 2024

Tap Gat

An AR shooter game for iOS

#iOS #RealityKit #ARKit #SwiftUI

Sep 24, 2025

–

Nov 6, 2025

PixelCastKit

A spatial drawing app that lets users paint directly onto real-world surfaces using either their hands or the Logitech Muse spatial stylus. Powered by a custom BVH-accelerated ray casting library, PixelCastKit, that achieved sub-millisecond ray casts in testing.

Project Link

#RealityKit #Swift #SpatialComputing #visionOS

Sep 24, 2025

–

Nov 6, 2025

PixelCastKit

A spatial drawing app that lets users paint directly onto real-world surfaces using either their hands or the Logitech Muse spatial stylus. Powered by a custom BVH-accelerated ray casting library, PixelCastKit, that achieved sub-millisecond ray casts in testing.

Project Link

#RealityKit #Swift #SpatialComputing #visionOS

Feb 15, 2024

visionOS Game

A visionOS tower defense game played with the hands.

#visionOS #RealityKit #ARKit #SwiftUI #HandTracking

Feb 15, 2024

visionOS Game

A visionOS tower defense game played with the hands.

#visionOS #RealityKit #ARKit #SwiftUI #HandTracking

Jan 12, 2022

Multi-user AR

This enables multi-user AR with Multipeer Connectivity, RealityKit synchronization, and an ARKit collaborative session.

#RealityKit #ARKit #Swift #MultipeerConnectivity #Experiment

Jan 12, 2022

Multi-user AR

This enables multi-user AR with Multipeer Connectivity, RealityKit synchronization, and an ARKit collaborative session.

#RealityKit #ARKit #Swift #MultipeerConnectivity #Experiment

May 1, 2021

AR + Computer Vision

An iOS app that uses ARKit, Core ML, and RealityKit to detect objects in the camera feed and pin persistent 3D labels in the real world.

Video Link

#ARKit #RealityKit #Swift #ComputerVision #CoreML #Experiment

May 1, 2021

AR + Computer Vision

An iOS app that uses ARKit, Core ML, and RealityKit to detect objects in the camera feed and pin persistent 3D labels in the real world.

Video Link

#ARKit #RealityKit #Swift #ComputerVision #CoreML #Experiment

Oct 16, 2024

Shader Experiments

Experimenting with Metal Shaders to achieve desired effects

#Metal #RealityKit #SceneKit #ARKit #ShaderProgramming #Experiment

Oct 16, 2024

Shader Experiments

Experimenting with Metal Shaders to achieve desired effects

#Metal #RealityKit #SceneKit #ARKit #ShaderProgramming #Experiment

Feb 17, 2023

RealityKit Utilities

An open-source Swift package that simplifies RealityKit development with reusable utilities and convenience APIs for working with 3D entities, components, and resources.

Github Link

#OpenSource #RealityKit #Swift #SIMD

Feb 17, 2023

RealityKit Utilities

An open-source Swift package that simplifies RealityKit development with reusable utilities and convenience APIs for working with 3D entities, components, and resources.

Github Link

#OpenSource #RealityKit #Swift #SIMD

Sep 30, 2022

–

Oct 12, 2022

Captured Image Mapping

Captured image mapping effect makes it look like the real world environment is distorting.

#RealityKit #Experiment #Shaders #Metal #Swift

Sep 30, 2022

–

Oct 12, 2022

Captured Image Mapping

Captured image mapping effect makes it look like the real world environment is distorting.

#RealityKit #Experiment #Shaders #Metal #Swift

Mar 12, 2021

–

Mar 14, 2026

RealityCollisions

An open-source Swift package for defining RealityKit collision groups and assigning collision filters, including collisions with the LiDAR scene mesh.

GitHub Repository

#RealityKit #Swift #OpenSource

Mar 12, 2021

–

Mar 14, 2026

RealityCollisions

An open-source Swift package for defining RealityKit collision groups and assigning collision filters, including collisions with the LiDAR scene mesh.

GitHub Repository

#RealityKit #Swift #OpenSource

Nov 11, 2021

–

Oct 30, 2026

RKFade

An open-source Swift package for fading RealityKit entities in and out across Apple platforms, with OpacityComponent support and material-blending fallbacks for older systems.

GitHub Repository

#RealityKit #Swift #OpenSource

Nov 11, 2021

–

Oct 30, 2026

RKFade

An open-source Swift package for fading RealityKit entities in and out across Apple platforms, with OpacityComponent support and material-blending fallbacks for older systems.

GitHub Repository

#RealityKit #Swift #OpenSource

Mar 28, 2020

–

Nov 14, 2020

Finger Football AR

An interactive augmented reality football game built for iOS using Swift, ARKit, and RealityKit. Players flick a virtual football through goalposts placed in their real-world environment, combining intuitive swipe controls with immersive AR gameplay.

App Store Link

#Swift #RealityKit #ARKit #AugmentedReality #Game

Mar 28, 2020

–

Nov 14, 2020

Finger Football AR

An interactive augmented reality football game built for iOS using Swift, ARKit, and RealityKit. Players flick a virtual football through goalposts placed in their real-world environment, combining intuitive swipe controls with immersive AR gameplay.

App Store Link

#Swift #RealityKit #ARKit #AugmentedReality #Game

Jul 16, 2020

Relax Mini Golf

A relaxing 2D mini golf game built with Unity, featuring satisfying physics, playful animations, immersive audio, and carefully crafted haptic feedback. Designed to make every shot feel great.

App Store Link

#Unity #C# #Game

Jul 16, 2020

Relax Mini Golf

A relaxing 2D mini golf game built with Unity, featuring satisfying physics, playful animations, immersive audio, and carefully crafted haptic feedback. Designed to make every shot feel great.

App Store Link

#Unity #C# #Game

Oct 16, 2019

–

Dec 8, 2021

Squirrel Run Saga

A festive 2D platformer built with Swift and SpriteKit. Run, jump, and collect acorns as a Christmas-hat-wearing squirrel, with smooth animations, responsive controls, and charming winter visuals.

App Store Link

#Swift #SpriteKit #Game

Oct 16, 2019

–

Dec 8, 2021

Squirrel Run Saga

A festive 2D platformer built with Swift and SpriteKit. Run, jump, and collect acorns as a Christmas-hat-wearing squirrel, with smooth animations, responsive controls, and charming winter visuals.

App Store Link

#Swift #SpriteKit #Game

Create a free website with Framer, the website builder loved by startups, designers and agencies.