top of page


Personal API iOS App: Swift Concurrency Race Tests and On-Device AI
Inside Personal API, a SwiftUI journal built with AI and CFA: FIFO operation gates, generation checks, race-condition tests and on-device AI search.

Matthew Thomas
Oct 58 min read


Cuentiva iOS App: Swift Concurrency and CFA Source Code Walkthrough
A deep look at Cuentiva, a SwiftUI Spanish reading app built with AI, CFA and Swift 6 concurrency: actors, FIFO saves, SwiftData and tests.

Matthew Thomas
Oct 59 min read


Metro Mate GCD to Swift Concurrency Migration: A Real iOS Case Study
How a real GCD metronome app was migrated to CFA and Swift Concurrency: audio off the main actor, Combine to Observation, and an honest regression.

Matthew Thomas
Oct 510 min read


What is the Main Thread?
3DaysOfSwiftConcurrency.com Free online Swift Concurrency tutorials. What Is the Main Thread? Every iOS application begins with a main thread. The main thread is an execution context used for much of the work that directly affects the application interface. Touch handling, view updates, layout, animation coordination and changes to UI-facing state all depend on the main execution domain remaining available. This is why iOS developers so often discuss blocking the main thread.

Matthew Thomas
Aug 1136 min read


What is Swift Concurrency?
3DaysOfSwiftConcurrency.com Learn modern day cooperative architecture in Swift. What is Swift Concurrency? If you've ever wondered why Apple named its framework Swift Concurrency instead of Swift Parallelism, you're asking exactly the right question. Most tutorials introduce Swift Concurrency by teaching Task, async, await and actors. Before long you're writing asynchronous code, but there is one problem with this approach. It teaches you how to use the language before explai

Matthew Thomas
Aug 541 min read
bottom of page