<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz" -->

---
title: Speed up your builds with the remote Tuist cache for Xcode
description: Tuist now offers a remote cache for Apple&#x27;s new Xcode compilation cache (introduced in Xcode 26), which uses content-addressable storage and hermetic...
canonical: https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Speed up your builds with the remote Tuist cache for Xcode | daily.dev
og:description: Tuist now offers a remote cache for Apple&#x27;s new Xcode compilation cache (introduced in Xcode 26), which uses content-addressable storage and hermetic...
og:url: https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz
og:image: https://api.daily.dev/og/posts/Yix9keKUZ.png
og:image:alt: Speed up your builds with the remote Tuist cache for Xcode
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Speed up your builds with the remote Tuist cache for Xcode

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 10 min read · 0 upvotes · 0 comments

## Summary

Tuist now offers a remote cache for Apple's new Xcode compilation cache (introduced in Xcode 26), which uses content-addressable storage and hermetic fingerprints to make builds deterministic and shareable across machines and CI, unlike the old derived-data approach. Benchmarks on Wikipedia, Pocket Casts, Tuist CLI, and Mastodon show build time reductions ranging from 18% to 77%, with the biggest gains on projects that integrate dependencies as Xcode projects rather than default SwiftPM. The compilation cache is still early and opt-in, with many tasks like build graph computation not yet cacheable. Tuist's own module-based binary caching still outperforms the remote compilation cache alone, but combining both yields the best results. The remote Xcode cache is currently free, with pricing to be announced later.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2025/10/22/xcode-cache>

## Questions this post answers

### How do I enable the new Xcode compilation cache introduced in Xcode 26?

Set COMPILATION_CACHE_ENABLE_CACHING to YES in your build settings or in the xcodebuild invocation. This enables Apple's new compilation cache, which uses a content-addressable storage and key-value store to make build artifacts deterministic and portable, unlike the old derived-data directory which ties artifacts to file paths and machine-specific metadata.

_daily.dev surfaces practical guides like this for teams rolling out new Xcode build caching features._

### How much faster are Xcode builds with Tuist's remote compilation cache versus local cache?

Remote cache is slower than local cache since it goes over the network, but still yields major gains: Wikipedia saw 24% faster builds locally versus 18% remotely, Pocket Casts 36% versus 20%, and Tuist CLI 77% versus 53%. Projects that integrate dependencies as generated Xcode projects rather than default SwiftPM benefit far more, as seen with Mastodon's 55%/69% improvement versus 19%/30%.

_Developers comparing caching strategies for CI build times can track benchmarks like these on daily.dev._

### What are the limitations of Apple's Xcode 26 compilation cache?

As of Xcode 26.0.1, many build tasks are not yet cacheable, including computing the build graph and compiling parts of Swift packages. This is why projects that generate Swift package dependencies as Xcode projects, instead of using default SwiftPM integration, see much larger performance gains from the cache.

_Anyone evaluating early-stage Xcode build tooling can follow these gotchas on daily.dev before adopting them._

## Similar posts on daily.dev

- [Toss: Building less to ship faster](https://daily.dev/posts/toss-building-less-to-ship-faster-1arhtus0n) · 
      Tuist
     · 4 upvotes · 0 comments
- [Bazel remote caching and insights in Tuist](https://daily.dev/posts/bazel-remote-caching-and-insights-in-tuist-mdlrtqhx3) · 
      Tuist
     · 0 upvotes · 0 comments
- [The new Tuist, from build toolchains to bare metal](https://daily.dev/posts/the-new-tuist-from-build-toolchains-to-bare-metal-waw3c6jvd) · 
      Tuist
     · 0 upvotes · 0 comments
- [The physics of build systems](https://daily.dev/posts/the-physics-of-build-systems-jp9ocfyl5) · 
      Tuist
     · 0 upvotes · 0 comments

---

Tags: [#ios](https://daily.dev/tags/ios), [#swift](https://daily.dev/tags/swift), [#xcode](https://daily.dev/tags/xcode)

[View this post on daily.dev](https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Speed up your builds with the remote Tuist cache for Xcode","url":"https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz"},"datePublished":"2026-08-23T12:22:11.329Z","dateModified":"2026-08-23T12:48:03.450Z","description":"Tuist now offers a remote cache for Apple's new Xcode compilation cache (introduced in Xcode 26), which uses content-addressable storage and hermetic...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/aa6e96d762e4d7b82ed17513400cf209?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/aa6e96d762e4d7b82ed17513400cf209?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,swift,xcode","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Speed up your builds with the remote Tuist cache for Xcode"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/speed-up-your-builds-with-the-remote-tuist-cache-for-xcode-yix9kekuz#faq","mainEntity":[{"@type":"Question","name":"How do I enable the new Xcode compilation cache introduced in Xcode 26?","acceptedAnswer":{"@type":"Answer","text":"Set COMPILATION_CACHE_ENABLE_CACHING to YES in your build settings or in the xcodebuild invocation. This enables Apple's new compilation cache, which uses a content-addressable storage and key-value store to make build artifacts deterministic and portable, unlike the old derived-data directory which ties artifacts to file paths and machine-specific metadata. daily.dev surfaces practical guides like this for teams rolling out new Xcode build caching features."}},{"@type":"Question","name":"How much faster are Xcode builds with Tuist's remote compilation cache versus local cache?","acceptedAnswer":{"@type":"Answer","text":"Remote cache is slower than local cache since it goes over the network, but still yields major gains: Wikipedia saw 24% faster builds locally versus 18% remotely, Pocket Casts 36% versus 20%, and Tuist CLI 77% versus 53%. Projects that integrate dependencies as generated Xcode projects rather than default SwiftPM benefit far more, as seen with Mastodon's 55%/69% improvement versus 19%/30%. Developers comparing caching strategies for CI build times can track benchmarks like these on daily.dev."}},{"@type":"Question","name":"What are the limitations of Apple's Xcode 26 compilation cache?","acceptedAnswer":{"@type":"Answer","text":"As of Xcode 26.0.1, many build tasks are not yet cacheable, including computing the build graph and compiling parts of Swift packages. This is why projects that generate Swift package dependencies as Xcode projects, instead of using default SwiftPM integration, see much larger performance gains from the cache. Anyone evaluating early-stage Xcode build tooling can follow these gotchas on daily.dev before adopting them."}}]}
```

