Swifty Journey Blog
Exploring the world of iOS, Swift and SwiftUI through articles, tutorials and development experiences.
Latest Articles
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.
Swift Refresh 2025 – Day 4 (Part 1): Memory, Real Concurrency, and Synchronization
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.
Swift Refresh 2025 – Day 3: Liquid Glass, animations, SwiftData, and Xcode as an agent
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.
Swift Refresh 2025 – Day 2: Concurrency in Practice + Liquid Glass (Without Visual Noise)
An honest recap of Day 2: strict concurrency with Swift 6 and the Liquid Glass visual language in iOS 26, without losing clarity.
Swift Refresh 2025 – Day 1: Concurrency in Swift 6.2 (Without Unnecessary Pain)
An honest recap of Swift 6.2 strict concurrency: actors, @MainActor, Sendable, and how to migrate without suffering in real-world projects.