Sign in

Bruno Rocha

Build reactive iOS applications

A smartphone
A smartphone
Photo by David Grandmougin on Unsplash

The Easy Case: Extending Basic Output Publishers


Hmm, how fast is this piece of code? Let’s find out!

Riding a BMX bike
Riding a BMX bike
Photo by Kvnga on Unsplash.


Understand concurrency in Swift

Clapperboard
Clapperboard
Photo by Jon Tyson on Unsplash.


A first look at the new Object Capture API

Taking a picture on phone
Taking a picture on phone
Photo by Suganth on Unsplash.
  • Be running macOS 12 (this feature is not available in iOS).
  • Provide photographs of the object you want to capture.



Implement DispatchQueues and semaphores

Skyscrapers
Skyscrapers
Photo by Drew Graham on Unsplash.

What Is Thread Safety?


Implement and validate digital signatures in your iOS applications

License plate on a car
License plate on a car
Photo by Thomas Millot on Unsplash.


Be aware of custom types and upcasting

Bridge in the city
Bridge in the city
Photo by Will H McMahan on Unsplash.


Enable better performance in your app

decorative: a pattern of sweeping blue lines
decorative: a pattern of sweeping blue lines
Photo by Dan Gold on Unsplash

Inline Expansion in Swift With @inline


Monitor all your OS-related events

Website logo
Website logo
Photo by the author.

Context: File Logging in Swift

Bruno Rocha

iOS Developer at Spotify | Writer of https://swiftrocks.com | Twitter: @rockbruno_

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store