Blog
Technical writing on iOS, Swift, SwiftUI, Flutter, and mobile engineering.
-
What's New in Swift 6.2: Concurrency Gets Friendlier
Swift 6.2 ships major quality-of-life improvements to concurrency — including opt-in strict checking, default main actor isolation, and a more ergonomic async model. Here's what changes for your daily iOS work.
Swift Concurrency -
Swift Testing: The Modern Way to Write iOS Tests
Xcode 16 ships Swift Testing, a brand-new test framework built from the ground up for Swift. It replaces XCTest's Objective-C roots with macros, structured concurrency, and expressive assertions. Here's how to adopt it.
Swift Testing -
Flutter vs SwiftUI: Choosing the Right Tool for Your Mobile Project
A pragmatic comparison of Flutter and SwiftUI from an iOS developer's perspective — when to use each, their trade-offs, and how they complement each other.
Flutter SwiftUI -
SwiftUI's @Observable Macro: A Practical Guide
How the new @Observable macro in Swift 5.9 simplifies state management in SwiftUI apps, replacing ObservableObject and reducing boilerplate significantly.
Swift SwiftUI