Why Task under MainActor can hurts performance How placing an entire Task under MainActor creates extra main-thread hops that overload the UI and slow the app down.
Mastering screen recording detection in iOS Apps How to spend an entire day just to add the app version to the screen. A simple task turned into a real quest with masks, private APIs, and some clever tricks with UIKit and SwiftUI.
Classic concurrency in iOS Reviewing mechanisms and development tools for asynchronous and multithreaded code in iOS.
Xcode debugging 101 — debugger explained Take a look at Xcode debugging tools for simple and complex bugs that developers often overlook.
CoreBluetooth 101 — your ultimate walkthrough We break down the fundamental entities of CoreBluetooth and explore the basics of interacting with devices using BLE.
Digging into SpringBoard Dig into Apple's private frameworks and try to recreate App Library's gradient blur.