Latest Articles

Trace back from Swift Concurrency to NSThread

I have always been fascinated by investigating why technologies are born and what improvements emerge through their evolution. Understanding the historical context and the problems each generation of technology sought to solve provides invaluable insight into the design decisions we...

Install your missing Ruby in Bitrise Stack

Let’s say you use .ruby-version in your project to ensure that team members use the same version of Ruby. This is a common approach if you use tools that depend on Ruby, such as Bundler or Cocoapods. But is the...

Leverage SPI in Swift Testing

When reading Swift Testing code, I found the @_spi attribute. I wasn’t familiar with this attribute, so I looked it up in the Apple Developer Documentation but couldn’t find it. Therefore, I researched the @_spi attribute and summarized the results...