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 Xcodegh
andgit
: Command line Git toolsbitrise
: Verifybitrise.yml
before pushing changes