Practical Strategies for Growing Codebases and Teams
As Swift projects grow, so do the challenges: slow builds, tangled dependencies, and configurations that only one person understands. This hands-on workshop covers practical strategies for scaling your codebase and team.
We'll start by modularizing a project into isolated, maintainable layers, then use Tuist to define projects and make sure as your project grows, your chosen architecture doesn't regress. Finally, we'll look into how you can keep your team moving fast by leveraging techniques such as build caching or using the Swift Package Registry.
Learn how to break down a monolithic Swift project into isolated, maintainable layers. Understand the principles of modular architecture and how to structure your codebase for scalability.
Discover how to use Tuist to define projects declaratively. Learn how Tuist helps ensure that as your project grows, your chosen architecture doesn't regress, and your team can work efficiently.
Master build caching techniques to dramatically reduce build times. Learn how to leverage caching strategies that keep your team moving fast, even as your codebase grows.
Explore how to use the Swift Package Registry to manage dependencies effectively. Learn best practices for package management in large-scale Swift projects.
Understand how to structure your project so that multiple developers can work efficiently without stepping on each other. Learn strategies for maintaining code quality and architecture as your team grows.
Learn to untangle complex dependency graphs and create clean, maintainable dependency structures. Understand how to avoid the "configurations that only one person understands" problem.
This is a hands-on, practical workshop where you'll work with real tools and techniques. You'll leave with actionable strategies you can apply immediately to your own projects.
Throughout the day, you'll work through practical exercises that demonstrate modularization, Tuist configuration, and build optimization. You'll see real examples of how these techniques solve common scaling problems.
Learn from real-world scenarios and case studies. Understand how these strategies have been applied in production codebases to solve actual scaling challenges.
Get guidance from Marek, who co-founded Tuist and works full-time on helping mobile teams scale their projects. Learn from someone who lives and breathes developer tooling and project scaling.
Walk away with concrete strategies, tools, and techniques you can implement in your own projects. This isn't theory—it's practical, actionable knowledge.
This workshop is designed for:
Experience with Swift and Xcode is required. This workshop is best suited for developers who have worked on Swift projects and are facing or anticipating scaling challenges.
To get the most out of this workshop:
We'll provide instructions for any additional tools or setup needed before the workshop.
CTO & Co-founder at Tuist
Marek is passionate about mobile developer tooling and open source, which led him to contribute to projects like Tuist – now also a company he co-founded in 2023.
Tuist helps mobile teams scale their projects through modularization, insights, and caching. Working full-time on Tuist is a dream fulfilled, being an intersection of his passions.
Marek brings deep expertise in developer tooling, project scaling, and helping teams solve the real-world challenges that come with growing Swift codebases.
Early bird pricing is available for a limited time. Secure your spot today!