Private beta · for Xcode projects

Big app. Small wait.

Quickfire rebuilds only what your edit touched, for iOS developers and the coding agents that build all day.

Apple silicon · Simulator Debug builds · macOS 15 or later

Same app · same Mac · Xcode 27.1

First build Quickfire maps how your app builds

Apple's build7 min 10 s
Quickfire10 min 31 s

Change a line of code Quickfire rebuilds only what it affects

Apple's build2 min 28 s
Quickfire15 s
Every step, real times →

How it works

  1. 1

    One full build first

    Quickfire builds your app once with Apple's tools and notes how every part of it fits together. This first build is slower.

  2. 2

    Then, only what changed

    Keep coding as usual: fix a bug, tweak a view, change some logic. On the next build, Quickfire works out which parts of your app the edit actually affects and rebuilds just those, with Apple's own compiler. Apple's build does a lot more work than a small edit needs, and on a big app that's where the minutes go.

  3. 3

    Not sure? Normal build

    When Quickfire can't prove a shortcut is safe, it runs Apple's normal build instead. The app you get is the same app, byte for byte.

Your agent waits on builds too

Coding agents rebuild after nearly every change, so on a big app much of their time is spent waiting on the compiler. Quickfire runs from the command line: no IDE, nothing to click. Your agent runs one command and gets the build, the install and the launch in the Simulator.

Faster builds mean shorter agent loops, and less time paying for an agent that's waiting.

# agent edited FeedRow.swift
$ quickfire run
› rebuilding 1 changed file
› compiled, linked, signed
✓ built and launched in the Simulator · 15 s
Apple's build2 min 28 s
Quickfire15 s
Builds 1Time saved 2 min 13 s

The same app, byte for byte

Quickfire changes how much work a build does, not what it makes: you get the same app Apple's build would give you. To check, we take an open-source app, IceCubes, rebuild each commit in its history both ways, and compare every file the two builds produce. On its last 38 commits, 36 were identical byte for byte, and none had stale code. See the results →

Your code stays on your Mac

Quickfire runs on your machine. No source code, file names or paths are ever sent to us. Your dashboard gets build timings only, and one command turns them off.

Why not Bazel, Tuist or compilation caching?

They're good tools. They solve a different part of the problem.

What you changeWhat it speeds up
BazelRewrite your build in BazelEverything, after a large migration
TuistGenerate your project from Tuist manifestsReuses prebuilt modules; project generation
Xcode's compilation cachingTurn on a build settingReuses compiler results between builds; the rest of the build still runs
QuickfireNothing in your projectEveryday rebuilds as you code, on your existing project

Quickfire uses compilation caching too, and builds on it. Caching alone saves compiler work, but the rest of the build still runs every time. Quickfire also skips the work your change doesn't need.

Quickfire works with the Xcode project you already have, and you can stop using it any time: your next build is just Apple's build.

Is it worth it for your app?

Big gains

Large apps whose incremental builds take minutes. Everyday edits to logic, types and views, and switching back to a branch you've built before.

Not faster yet

The first build of a new branch, merges and very large changes can be slower than Apple's build today. We're working on these.

No gain yet

Small and mid-size apps whose incremental builds already take seconds.

Not touched

Release, archive and App Store builds. Device builds and tests aren't supported yet.

What's next

Quickfire starts with faster builds on your Mac. Here's where it's going; when you join, tell us what you'd use.

Planned

Quickfire Cloud

A shared team cache: one teammate's build speeds up everyone's, including the first build of a new branch or a fresh checkout.

Planned

CI builds

The same speed-up on your CI, sharing results with your team's Macs.

Planned

Device builds and tests

Fast rebuilds for your app on a real device, and for test runs.

Exploring

Faster testing for agents

Once builds are fast, testing is the slow step. Ways for agents to see and use your app in the Simulator, without slow screenshot-and-guess loops.

Exploring

Hot reloading

See a change in the running app without waiting for a rebuild.

Questions

What do I need?

A Mac with Apple silicon, macOS 15 or later, and a supported Xcode (Xcode 27.1). Today Quickfire handles Simulator Debug builds of iOS apps.

Does it change my project?

No. Quickfire keeps its own data next to your build; your project files stay as they are.

What happens when Xcode updates?

Each new Xcode build is tested before Quickfire uses it. Until then, your builds run as Apple's normal build.

What if something goes wrong?

Quickfire falls back to Apple's build whenever it isn't sure. You can turn it off for a project with one command.

What will it cost?

Quickfire will be a paid subscription, priced per developer. Beta testers get a discount for sharing feedback and helping us improve it.

Does it work with my CI?

Not yet. Quickfire CI and a shared team cache are planned.

Is Quickfire made by Apple?

No. Quickfire is an independent tool for Xcode projects.

Your next build could already be done.

We're opening the beta a few people at a time, for feedback.