DiscoverDev Conversations#8: Pedro Piñera & Marek Fořt from Tuist
#8: Pedro Piñera & Marek Fořt from Tuist

#8: Pedro Piñera & Marek Fořt from Tuist

Update: 2025-03-31
Share

Description

Back in 2017, Pedro Piñera was working at SoundCloud in the iOS Platform team. Their codebase was a mix of Swift and Objective-C, and developers faced difficulties when dealing with linking, build phases, build settings, and other complexities. Additionally, they would have Git conflicts in the Xcode project file.

That’s when Pedro decided to create a tool that would solve Xcode’s complexity by using project generation, which would abstract Xcode’s intricacies, instead of creating a new build system. With that, Tuist was born.

As Tuist’s users come from iOS and macOS development background, choosing Swift was a no-brainer, to encourage contributions from anyone using it. The tool was well received, the project became more popular, and the community around it grew over the years. One of the contributors, Marek Fořt, added support for SPM dependencies. Later on, he became part of the core team.

Facing the challenges of maintaining an open source project, Pedro and Marek decided to establish a company around Tuist. Their objective: to guarantee a sustainable future for the project and develop a better product.

In this episode, Pedro and Marek share the journey of Tuist since its inception, and discuss the challenges of scaling an open source project: what starts as a pet project can easily burn you out. They also explore some of the contributions they are able to provide to the Swift community, by extracting battle-tested parts of Tuist into reusable packages. Finally, they share the vision for the future of Tuist, by making it become more than a CLI tool. A broader ecosystem, with a server component and automation blocks, with the goal of helping developers in their workflows of creating software, testing it, sharing with others.

Related Articles

Tuist

Links

Open Source

Pedro Piñera

Marek Fořt

Comments 
loading
In Channel
#13: Tibor Bödecs

#13: Tibor Bödecs

2025-08-2922:38

#12: Bruno Rocha

#12: Bruno Rocha

2025-07-3125:34

#11: Finn Voorhees

#11: Finn Voorhees

2025-06-3022:32

#10: Shai Mishali

#10: Shai Mishali

2025-05-2926:14

#9: Nick Lockwood

#9: Nick Lockwood

2025-04-3027:12

#7: Natalia Panferova

#7: Natalia Panferova

2025-02-2825:26

#5: Mikaela Caron

#5: Mikaela Caron

2024-12-2720:50

#4: Matt Massicotte

#4: Matt Massicotte

2024-11-2829:02

#1 Andrew Barba

#1 Andrew Barba

2024-08-2919:00

00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#8: Pedro Piñera & Marek Fořt from Tuist

#8: Pedro Piñera & Marek Fořt from Tuist

Swift Toolkit