Setup
Uses
The hardware and tools behind the work — updated as things change.
Hardware
MacBook Pro 16″, M-series
Primary machine for Xcode builds and everything else.
Mac mini, M-series
Always-on build machine and secondary display host.
iPhone & iPad, current-gen
Daily-driver test devices, alongside an older-generation iPhone kept specifically for performance testing.
Studio Display
Single large external display — I prefer one big canvas over multiple monitors.
Editor & Tools
Xcode
For everything Apple-platform — Instruments is where most performance work actually happens.
Zed / VS Code
For everything outside the Apple ecosystem — this site, scripts, and documentation.
Warp
Terminal, mostly for the command palette and workflow blocks.
Tuist
Project generation for larger, modular Swift codebases.
Design & Product
Figma
Interface design and the occasional prototype, a habit from my design years.
Linear
Issue tracking — for client work and for Momena.
Notion
Notes, specs, and this site's content drafts before they become MDX.
Workflow
Fastlane + GitHub Actions
CI/CD for TestFlight builds and App Store releases.
Git worktrees
For working on multiple branches of a large codebase without constant stashing.
Obsidian
A personal, local-only knowledge base — appropriately, encrypted at rest.
Books & Learning
Apple's WWDC session archive
The highest-signal source for anything platform-related, every year.
Designing Data-Intensive Applications
Still the book I recommend most to engineers moving into architecture.
Don't Make Me Think
The book that shaped how I think about interaction design, long before I could code.