Posts
Articles about iOS development, Swift programming, and software engineering.
Swift Actor Reentrancy - The Hidden Trap in Swift Concurrency [DRAFT]
March 04, 2026
Swift Actor Reentrancy - The Hidden Trap in Swift Concurrency
How @Observable Actually Works - A Complete Teardown of Swift's Observation Framework [DRAFT]
February 25, 2026
How @Observable Actually Works - A Complete Teardown of Swift's Observation Framework
ResultBuilders - How Swift's @resultBuilder Works From ViewBuilder Internals to Writing Your Own Production DSL [DRAFT]
February 20, 2026
ResultBuilders - How Swift's @resultBuilder Works From ViewBuilder Internals to Writing Your Own Production DSL
Understanding Synchronous Functions and the Call Stack: Why Blocking Code Matters
August 13, 2025
Understanding Synchronous Functions and the Call Stack - Why Blocking Code Matters
SwiftUI Fix: Cannot Convert Binding<String?> to Binding<String> in TextField
July 27, 2025
SwiftUI Fix - Cannot Convert Binding Optional String to Binding String in TextField
SwiftUI - Open Deeplink url from your terminal - Opening deep links
December 16, 2022
SwiftUI - Open Deeplink url from your terminal - Opening deep links
SwiftUI - What has changed in what view - Printing view updates
October 31, 2022
SwiftUI - What has changed in what view - Printing view updates
Sheets in SwiftUI creates a new Environment - Injecting environment object into sheets
January 25, 2022
Sheets in SwiftUI creates a new Environment - Injecting environment object into sheets
Core Data Debug Flags - How to find your SQLite DB location
June 01, 2021
Core Data Debug Flags - How to find your SQLite DB location
Handling Push Notification data in background - Firebase
July 29, 2020
How to modify data of a FCM Push Notification in background or foreground in Android