Dev Conversations

#12: Bruno Rocha


Listen Later

Bruno’s first moments with programming were with Flash and ActionScript, and a few years later, when deciding what to study, he didn’t choose Computer Science: he went instead for game design. After working on it for a while, his interested shifted into iOS Development, when he joined an Apple Developer Academy program.

When working in Brazil’s leading food delivery app, he had a chance to work on the infrastructure of the app. As a team of more than 30 iOS developers, the regular approach with Xcode didn’t scale well, and that’s when Bruno had a chance to implement a better modularization, and a new build system: Bazel. Being one of the first companies in Brazil to adopt Bazel (if not the first), it forced him to learn about it on a deeper level.

Bruno shares these learnings, amongst other types of work he faces nowadays while working at Spotify, on his SwiftRocks.com blog. There, you won’t find the typical UIKit/SwiftUI content, but rather posts related to the Swift compiler, reverse engineering, git internals, and other advanced topics in the world of Swift, iOS, or Software Engineering as a whole.

In this episode, Bruno shares a bit of his story, from Brazil to Sweden, from game design to iOS development, and as a developer tooling and infrastructure engineer at Spotify. We also talk about his contribution to Swift with the SE-290 proposal (and its implementation in Swift 5.6), his open source projects, and what motivates him to understand deeply how things work under the hood.

Social
  • Website
  • GitHub
  • Mastodon
Projects
  • Burnout Buddy
  • sourcekit-bazel-bsp
  • swiftshield (unmaintained)
  • SwiftInfo (unmaintained)
Talks
  • Swift Heroes 2021 - Preparing for Growth: Architecting Giant Apps for Scalability and Build Speed
  • SwiftConf 2023 - Keeping Swift Apps Small: Why and How
...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
Bits und so by Undsoversum GmbH

Bits und so

24 Listeners

Mac Power Users by Relay

Mac Power Users

1,286 Listeners

The Talk Show With John Gruber by Daring Fireball / John Gruber

The Talk Show With John Gruber

3,133 Listeners

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

Accidental Tech Podcast

2,094 Listeners

Hidden Brain by Hidden Brain, Shankar Vedantam

Hidden Brain

43,631 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

Swift Package Indexing by Dave Verwer and Sven A. Schmidt

Swift Package Indexing

7 Listeners