Here’s the software on my work computer. Nothing fancy or secret—anyone can download or subscribe to the software below. These tools help me work on Firefox iOS.

Potential contributors: You can use these software tools in your work, too!

Browser: Firefox (and a few others)

Firefox desktop is my daily driver. I use Firefox Nightly for beta features.

For web compatibility issues, I keep Chrome/Chromium and Safari around for comparison.

iOS Development: Xcode, command line tools, and simulators

Xcode is the official iOS development tool. I use iOS command line tools like xcodebuild and xcrun daily, both locally and in CI/CD.

Most end-to-end testing happens on iOS simulators. I keep a physical iPad for bugs that don’t show up in simulators. (Pro tip: iPads make great external monitors.)

IDE: VS Code

VS Code is my go-to for Python, bash, YAML, JSON, and other languages. It starts quickly and supports many languages out of the box.

I’m also a Vi user. ;-)

Package Management: pyenv, venv, nvm

Different projects need different compiler versions and dependencies that may conflict. Quick switching between environments is essential.

For Python: pyenv switches between Python versions, and each project gets its own venv.

For Node: nvm manages all Node installations.

AI: ChatGPT and GitHub Copilot

ChatGPT helps with research, organizing information, and brainstorming. I always provide detailed context and ask it to be critical rather than just agreeable.

GitHub Copilot gives AI context about my code and helps with syntax research and debugging. It also provides access to multiple AI vendors (Claude, Gemini, ChatGPT) in one place.

Command Line Tools

My shell theme comes from oh my zsh. After years of tweaking prompts, I let the pros handle it.

Homebrew installs tools not included in macOS:

  • xcodes: Install iOS runtimes and simulators without Xcode
  • gh and git: Command line Git tools
  • bitrise: Verify bitrise.yml before pushing changes