Posts

Articles about iOS development, Swift programming, and software engineering.

Complete GraphQL Guide [DRAFT]
January 01, 9999
Complete XCode Config Guide [DRAFT]
January 01, 9999
iOS CI/CD: The Complete Production Guide [DRAFT]
January 01, 9999
iOS CI/CD with Azure DevOps: The Complete Production Guide [DRAFT]
January 01, 9999
Writing Your First GraphQL Query [DRAFT]
April 25, 2026
In this blog we will setup our iOS project for using Githubs GraphQL API
Setting Up Your Xcode Project [DRAFT]
April 22, 2026
In this blog we will setup our iOS project for using Githubs GraphQL API
Understanding GitHub's GraphQL API [DRAFT]
April 19, 2026
In this blog we will learn more about Githubs GraphQL API and setup API Keys
What is GraphQL? [DRAFT]
April 15, 2026
We will be starting to learn about GraphQL and using it in an iOS App
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