Dev Conversations

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


Listen Later

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
  • Interactive & Beautiful CLI Tools with Noora
  • Running System Processes with Command
Tuist Links
  • Website
  • Mastodon
  • Bluesky
  • Slack
Open Source
  • Command
  • Noora
  • XcodeGraph
  • XcodeProj
  • Tuist
Pedro Piñera
  • Website
  • GitHub
  • Mastodon
Marek Fořt
  • Website
  • GitHub
  • Mastodon
...more
View all episodesView all episodes
Download on the App Store

Dev ConversationsBy SwiftToolkit.dev

  • 5
  • 5
  • 5
  • 5
  • 5

5

2 ratings


More shows like Dev Conversations

View all
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

266 Listeners

Bits und so by Undsoversum GmbH

Bits und so

23 Listeners

Freak Show by Metaebene Personal Media - Tim Pritlove

Freak Show

10 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

285 Listeners

Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

Logbuch:Netzpolitik

9 Listeners

Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

Accidental Tech Podcast

2,093 Listeners

9to5Mac Happy Hour by 9to5Mac

9to5Mac Happy Hour

717 Listeners

Under the Radar by Relay

Under the Radar

208 Listeners

Swift over Coffee by Paul Hudson and Mikaela Caron

Swift over Coffee

168 Listeners

Empower Apps by Leo Dion, Principal CEO and Swift Developer at BrightDigit

Empower Apps

14 Listeners

Compile Swift Podcast by Peter Witham

Compile Swift Podcast

24 Listeners

Sub Club by RevenueCat by David Barnard, Jacob Eiting

Sub Club by RevenueCat

54 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

47 Listeners

Swift Package Indexing by Dave Verwer and Sven A. Schmidt

Swift Package Indexing

7 Listeners