Swift Refresh 2025 – Day 4 (Part 2): Modern Observation and Reactive UIKit
A deep dive into the second part of Day 4: Observation as AsyncSequence, truly reactive UIKit with observable models, and typed notifications.
Explore all our articles about iOS, Swift and SwiftUI
A deep dive into the second part of Day 4: Observation as AsyncSequence, truly reactive UIKit with observable models, and typed notifications.
A deep dive into the first part of Day 4: inline arrays, Span, real concurrency with actors, mutex, and atomics. Swift no longer protects, it demands intention.
A recap of Day 3 from Swift Refresh Workshop 2025: state, Liquid Glass, declarative animations, SwiftData, and the new role of Xcode as an agent.
An honest recap of Day 2: strict concurrency with Swift 6 and the Liquid Glass visual language in iOS 26, without losing clarity.
An honest recap of Swift 6.2 strict concurrency: actors, @MainActor, Sendable, and how to migrate without suffering in real-world projects.
Explore three approaches to achieve thread safety in Swift: from traditional locks (NSLock) to the modern solution with Actors. Learn about race conditions, deadlocks, and how Swift Concurrency elegantly solves these problems.
Connecting all layers with Composition Root, ViewModels, and real apps. How macOS App Sandbox almost killed our network calls, and why CLI apps get special privileges.
Building the networking layer with TDD: When perfect domain models meet messy real-world APIs. A journey through JSON parsing, error mapping, and Swift Concurrency patterns.
Learn how to turn clear use cases into production-ready Core code using TDD. We will define entities, protocols, and use cases for a BTC/USD app — all tested, modular, and infrastructure-free
Learn how to transform vague challenge requirements into clear user stories, narratives, and use cases. Avoid assumptions, cover all gaps, and build software that is predictable, testable, and professional.
We start this new adventure exploring the world of iOS, Swift and SwiftUI. Discover what you can expect from this blog and join our developer community.
Select your dev pill — dive into curated tools and resources for iOS and beyond.
Disclaimer: Some links are affiliate. You pay the same price — a small commission may support this site.