<spatial/>

Building for visionOS, RealityKit, ARKit, and Unity Polyspatial. First place: Mobile AR + Best Engineering at MIT Reality Hack 2018.
Joe Crotchett

engineer

iOS engineer who’s shipped iOS apps to over a billion devices since 2010, leading teams at Disney, Nordstrom, Schwab, and YouVersion.
16
Years as an iOS Dev
12+
Featured Apps Shipped
1B+
App Installs
6
iOS Teams Led
01 - Featured work

Twelve featured apps. Over a billion installs.

A working catalogue of native iOS apps I’ve shipped as IC, tech lead, and architect, from indie launches to the App Store’s largest catalogues. Hover any tile for the role, stack, and scale.

2023–NOW

Enginr.dev

Enginr.dev app screenshot
Localized, 8 langs
Co-Founder / Lead · SwiftUI · TCA
2022–23

Nordstrom

Nordstrom app screenshot
30M+ users
iOS Tech Lead · Swift · UIKit · SwiftUI
2021–22

Disney Navigator

Disney Navigator app screenshot
Disney Cruise Line
iOS Team Lead · Swift · UIKit
2020–21

YouVersion Bible

YouVersion Bible app screenshot
500M+ installs
iOS Tech Lead · Swift · UIKit
2019

Charles Schwab

Charles Schwab app screenshot
Retail trading
iOS Engineer · Swift · CI/CD
2017

Alamo Drafthouse

Alamo Drafthouse app screenshot
Cinema booking
Senior iOS Engineer · Swift
2016

Zume Pizza

Zume Pizza app screenshot
Food delivery
iOS Engineer · Swift
2016

1-800 Contacts

1-800 Contacts app screenshot
Ecommerce
iOS Engineer · Obj-C · Swift
2014–18

Autotrader

Autotrader app screenshot
Marketplace
Senior iOS Engineer · Obj-C · Swift
2014

Nike SB

Nike SB app screenshot
Shorty Awards
iOS Engineer · Obj-C
2013–14

Softcard

Softcard app screenshot
Mutual Mobile
iOS Engineer · Obj-C
2012

Where's My Water

Where's My Water app screenshot
Disney Interactive
Game Dev Intern · Obj-C · Cocos2d
02 - Spatial · AR / VR / visionOS

Working in three dimensions since 2017.

AR was a side quest at first: branded experiences for Walmart and Nat Geo. Now it’s central. I’ve shipped XR features inside the Disney and Nordstrom apps, taken first place at MIT’s Reality Hack, and spend the off-hours pushing visionOS.

XRDISNEY

Uncharted Adventure for Disney Wish

Led the integration of an AR immersive experience aboard Disney's newest cruise ship, wrangling Unity-built game features into a native Swift iOS app, with location-aware triggers across the ship's decks.

iOS Tech LeadUnity · Swift · ARKit
ARNORDSTROM

Nordstrom AR

Multiple consumer-facing XR experiences shipped inside the Nordstrom apps, moving the bar for what's expected of a fashion retail iOS app.

iOS Tech LeadRealityKit · ARKit
VRWALMART

Walmart Shopping

Branded VR shopping experience for Walmart, built at Mutual Mobile to create memorable in-store touchpoints.

Senior iOSOculus SDK · Unity
VRNESTLÉ

Nestlé KitKat Studio VR: Make Your Own KitKat

An interactive VR experience for Nestlé KitKat: guests pointed at virtual flavor blasters to shoot ingredient selections onto an oversized digital bar and design their own KitKat in real time. Built for in-store and experiential marketing activations as a showcase of VR for brand interaction and product personalization.

Senior iOSOculus SDK · Unity
ARNAT GEO

Nat Geo Branded AR

Nat Geo Shared AR Cave Exploration: guests explore a prehistoric cave, as a multiplayer experience, guided by a Neanderthal.

Senior iOSARKit · Vuforia
VISIONOSR&D

visionOS Explorations

Ongoing work in RealityKit, Reality Composer Pro, and Unity PolySpatial, testing spatial-first interaction patterns before they’re convention.

IndependentvisionOS · RealityKit
MIT1ST PLACE

Multiplayer ARKit

Took 1st in Mobile AR and Best Engineering Hack at MIT Reality Hack 2018, a shared-world multiplayer ARKit framework before Apple shipped one.

Engineering LeadARKit · Multipeer
WEARABLESDISNEY

MagicBand+ Integration

Integrated Disney's MagicBand+ wearable into the Cruise Line Navigator, seamless handoff between phone, band, and physical onboard experiences.

iOS Tech LeadSwift · BLE
03 - Open source · GitHub

Repos I maintain.

A mix of reference architectures and small experiments I keep public: app-architecture samples (FOAA, TCA), RealityKit math helpers, Metal shader playgrounds, and algorithm demos.

joecrotchett / metal-shader-playground
2

Metal Shader Playground

An Xcode Playground file for experimenting with Metal Shaders.

joecrotchett / PeopleYouMayKnow
0

People You May Know

Example project demonstrating the use of Adjacency Lists to manage an undirected graph of friends.

joecrotchett / RealityKit-3D-Vector-Helper-Functions
3

RealityKit 3D Vector Helpers

RealityKit 3D vector helper functions.

joecrotchett / spec-driven-claude
0

Spec-Driven Claude

Production Claude Code workflow: hook-driven skill activation, automated quality checks, dev-docs planning loop.

joecrotchett / feature-oriented-application-architecture
0

Feature-Oriented App Architecture Example

Sample codebase demonstrating Feature Oriented Application Architecture (FOAA).

joecrotchett / swift-composable-architecture
0

Swift Composable Architecture Example

Sample codebase demonstrating Swift Composable Architecture (TCA).

joecrotchett / ios-system-design
356

iOS System Design

A working engineer's guide to iOS apps that survive contact with real users, teams, and time. Patterns from 16 years at Disney, Nordstrom, Schwab, and YouVersion: offline-first sync, feature-flagging, modular SPM, and Swift Concurrency migration. Companion repo to Built2Last.

joecrotchett / swift-testing-pyramid
163

Swift Testing Pyramid

Opinionated test setup using Swift Testing, snapshot Previews, and the agile testing pyramid as scaffolding.

04 - Writing

Field notes from shipping at scale.

One book, written from the keyboard of a working iOS engineer, for the next one.

Coming soon
An Unexpected Technical Journey by Joe Crotchett
Built2Last
Real-World iOS System Design
iOS v26.0
Foreword by Jeff Gilbert, Co-Author of VIPER
Coming soon · Self-published

Built2LastReal-World iOS System Design

A working engineer's guide to designing iOS apps that survive contact with real users, real teams, and real time. Patterns drawn from 16 years of shipping at Disney, Nordstrom, Schwab, and YouVersion: offline-first sync, feature-flagging, modular SPM, incremental Swift Concurrency migration, and the unglamorous work of keeping a big codebase healthy.

Read a sample →Buy on Gumroad →
05 - Beyond code

Things I’ve built off-keyboard.

The traits that make a good engineer, patience, a bias to finishing, comfort with mechanical detail, don’t only show up in source. A few side-builds that exercise the same muscles.

06 - Speaking · Awards · Education

Outside the codebase.

Talks, awards, and formal credentials.

2025
YouVersion Bible Hits 1 Billion App Installs (a full year before X/Twitter hit 1 Billion installs)An app I helped build and lead as iOS Tech Lead just hit 1 Billion app installs (before X/Twitter did).
YouVersion
2025
Speaker: "Spec-Driven Development with Claude Code"Engineering practice for AI-assisted iOS dev
ATX iOS Meetup
2024
Speaker: "Multiplayer visionOS"Lessons from building shared AR experiences before Apple supported it natively
Denver iOS Meetup
2018
1st Place · Mobile AR, MIT Reality HackMultiplayer ARKit Framework
Cambridge, MA
2018
Best Engineering Hack, MIT Reality HackFor technical novelty in shared-world AR
Cambridge, MA
2012
Apprenticeship under Atari foundersInnovative Leisure: iPad games + Unity instruction
Pasadena, CA

Let's build something that scales.