I've set my Mac up such that video calls such as Zoom use the microphone and earphones attached to my Behringer UMC204HD, which all other audio plays through the my normal speakers which are the default. One issue I have with this is that it's quite hard to change the volume when a call as the volume buttons on the…
#swift
6 posts
7 Oct 2025
13 Aug 2025
Swift concurrency was first introduced in Swift 5.5 around the fall of 2021. It promised to deliver compile time thread safety that was easy to use. We began to adopt Swift concurrency internally quite early, however, as many other developers have learned, we learned that this compile time safety comes with several caveats. Out of the box in Swift 5,…
15 Feb 2024
Scaling iOS at Bumble: Part 2/3 — The Assessment Recap In our previous post we discussed how we came to be investigating project and build toolchain replacement solutions for our iOS codebase at Bumble Inc. We began executing proofs of concept for Swift Package Manager (SPM), Tuist and Bazel . The Process Our investigative process for each tool was performed…
24 Feb 2021
SoundCloud’s iOS codebase faced a radical change a couple of years ago. The team had decided to modularize the codebase into frameworks…
8 Nov 2019
Last week’s update to the SoundCloud iOS app includes support for Dark Mode. This took several months of work and collaboration between…
23 Nov 2018
We write a lot of unit tests while working on the SoundCloud iOS application. Unit tests are obviously great. They’re short, they’re…