Blog
Organize your targets with metadata tags
Discover how metadata tags help you organize modules across multiple dimensions and focus development with module caching.
Elixir Patterns We'd Love to See in Swift
Exploring the patterns and developer experiences in Elixir that captured our hearts while building Tuist's server. From hot-reloading to server-driven UI, discover the features we'd love to see inspire Swift's evolution as it grows beyond Apple platforms.
Developer experience wins from WWDC25
Apple's WWDC25 brought exciting developer tooling updates: new UI testing capabilities, in-code playgrounds, explicit modules by default, and their own container CLI. Here's how we think about them at Tuist.
Vibe Xcoding your apps
Explore how LLMs are changing the way we code and the exciting opportunities ahead as Apple brings 'vibe coding' to the Xcode ecosystem for Swift developers.
Keeping your Swift apps' sensitive data secret
Learn how to safely share and use sensitive data in your Swift apps.
Optimize your Swift test suite to run faster
Slow test suites drag your team down. Learn how to speed up your Swift tests effectively.
Strategies to avoid merge conflicts in Xcode Projects
Learn why Xcode’s project.pbxproj triggers Git conflicts and how solutions like workspaces, SwiftPM or buildable groups can help developers reduce frustration in collaborative projects.
Catching up with modern developer experiences through macOS virtualization
We discuss the cost of running macOS-dependent workflows remotely and how we can catch up with modern developer experiences through macOS virtualization.
Deploy DocC documentation to Cloudflare Pages
Learn how to deploy your DocC documentation to Cloudflare Pages.
A Mise guide for Swift developers
In this blog post we share how to use Mise to install, activate, and share tools to enhance Swift development.