The tools I use to build, ship, and write. Updated when something actually changes.

Hardware

Computer

  • MacBook Pro (M4) — main machine. Need Apple Silicon for Xcode and iOS builds.
  • Three Dell 27” 4K monitors — triple-display setup for code, browser, and reference docs side by side.

Phone

  • iPhone 15 — daily driver and primary test device for everything I ship to the App Store.

Peripherals

  • Keychron mechanical keyboard — daily typing.
  • Logitech MX Master — mouse for long sessions when the trackpad gets tiring.
  • AirPods Max — headphones for focus work and calls.

Software

Editor & Dev

  • Claude Code — where I actually write code now. It’s basically replaced my IDE for anything non-trivial.
  • Xcode — only when I’m doing native SwiftUI work or wrangling provisioning profiles.
  • VS Code — fallback for quick edits and non-AI work.

Terminal

  • iTerm2 — terminal emulator.
  • zsh — default shell, nothing fancy on top.

Languages

  • TypeScript — almost everything.
  • Swift / SwiftUI — when I need real native iOS.
  • Python — backend scripts and one-off tooling.

Mobile

  • Expo / React Native — default for any cross-platform app.
  • Expo Router — file-based navigation, makes deep linking less painful.
  • EAS Build — iOS builds and TestFlight submission.
  • RevenueCat — in-app purchases and subscriptions.

Web

  • Next.js — every web project I ship.
  • Cloudflare Workers — small APIs, the chat worker that powers this site.
  • Vercel — web app hosting.

Backend & Data

  • Supabase — auth, Postgres, edge functions. Default backend for everything.
  • Turso — when I need SQLite at the edge.

Design

  • SF Symbols — iOS iconography, built right in.
  • AI-generated app icons — I prompt my way to app icons instead of drawing them.

AI

  • Claude Code — coding partner. Multi-agent workflows for anything complex.
  • Claude API — vision and text capabilities built into my apps.

Notes & Writing

  • Obsidian — all my notes, ideas, and project tracking. Synced via iCloud.

Hosting

  • GitHub Pages — this site (Jekyll).
  • Cloudflare — workers, DNS.
  • GitHub — source control for everything.

What I don’t use

  • Notion, Linear, Jira — Obsidian and a folder of markdown files is enough.
  • Figma for prototypes — I sketch in code with Claude Code.

This page is part of the uses.tech movement.