In this episode, I sit down with Pedro Piñera and Marek Fořt, the brilliant minds behind Tuist, a powerful open-source tool that’s redefining how Swift developers manage and scale Xcode projects. We talk about their journey, the pain points that inspired Tuist, and the technical innovations that make it a top choice for modular, scalable iOS architectures.
💡 Key Topics Covered:
- The Origins of Tuist
• Why Pedro and Marek created Tuist in response to limitations of SPM and XcodeGen. • The story of how they met and turned a shared frustration into a thriving open-source community. • Their long-term vision for Tuist and the future of scalable Swift development.
- What Makes Tuist Unique
• Going beyond project generation: caching, selective testing, and seamless CI/CD integration. • How Tuist dramatically optimizes build times using smart dependency resolution and hashing. • The power of modular architectures with Tuist and why they’re key for large-scale apps.
- Migrating to Tuist
• The challenges and best practices for migrating from SPM or XcodeGen. • How project structure (monolith vs modular) affects adoption and transition strategies.
- Under the Hood
• How Tuist resolves complex dependency graphs between frameworks. • The trade-offs between static and dynamic linking—and how it impacts performance and build speed. • Why Tuist recommends dynamic linking in development and static for production.
- Tuist Cloud & App Sharing
• How Tuist lets you generate and share app previews without TestFlight. • Security, link expiration, and who this feature is really for—internal teams, clients, or testers? • The philosophy behind making feedback loops faster and more developer-friendly.