Alex Ozun

@alexozun.com

Staff iOS Engineer | https://swiftology.io
 Based in 🇬🇧 Born in 🇺🇦
All opinions are my own

As some of you may have noticed, I've joined the editorial team of the legendary iOS Dev Weekly newsletter. It's a huge responsibility and an opportunity to contribute to the Apple developer community, one I don't take for granted.

I initially planned this as a short post on socials, but it quickly evolved into a blog. Here’s my recommended reading list to get you from Zero to Hero in Swift Concurrency. It’s based on my own learning journey, with adjustments that work better for 2026. swiftology.io/articles/swi... #swiftlang

Swift Concurrency from Zero to Hero | Reading List | Swiftology

In this short post I want to recommend an ordered reading list that will get you from Zero to Hero in Swift Concurrency

swiftology.io

Swift Effect is now in public preview! it is an architecture-agnostic effect system that makes side effects (such as I/O, networking, randomness, concurrency) controllable, composable, and testable without forcing structural changes to your application code. github.com/Alex-Ozun/sw... #swiftlang

GitHub - Alex-Ozun/swift-effect: Algebraic Effects and Effect Handlers for Swift

Algebraic Effects and Effect Handlers for Swift. Contribute to Alex-Ozun/swift-effect development by creating an account on GitHub.

github.com

Hey friend, I've got a new article on Swift Testing for you! 📝 I share my insights on avoiding common pitfalls of Parameterized Tests, gained from overseeing the migration of tens of thousands of tests from XCTest to Swift Testing. swiftology.io/articles/pit... #swiftlang #swift

Pitfalls of Parameterized Tests | Swiftology

In this article, I share my experience adopting Swift Testing at scale and the lessons I learned about **Parameterized Tests**, including five common pitfalls teams may encounter. I also recommend bes...

swiftology.io

I had a blast presenting at #iOSKonf25 this week! I heard great things about this conference and I now can say that the praise was well-deserved! It was pretty scary to be on the lineup with so many accomplished engineers and speakers, but the vibe was really good and everyone was easy to be around.

BildBildBildBild

Good software design is about adding the necessary amount of indirection without compromising performance too much.
Good performance optimization is about removing unnecessary indirection without compromising software design too much.

Now, that it's official, I'm sharing my 2025 #swiftlang conference schedule, so far: 1. Swift Heroes (April 8-9): Controlling Side Effects with Swift. 2. iOSKonf (May 13-15): Make invalid state impossible in your apps. 3. Swift Craft (May 20-21): Swift Abstractions Demystified.

My 2025 #swiftlang conference schedule is shaping up 🗓️ This year, I'm bringing not one, not two, but *three* brand new talks to the community! So far, these are confirmed: 1. Controlling side effects with Swift 2. Make invalid states impossible in your app 3. Swift abstractions demystified

I've been putting off reading #brandonsanderson books for a few years, but finally got to them. Now that I've finished the Mistborn trilogy and started the Stormlight Archive, he's quickly becoming my favourite modern fantasy author - on par with Sapkowski (while having a more pleasant personality).

It's great to see #Apple bringing these in-person sessions to local dev centers around the world. I look forward to hearing about "Building faster and more efficient apps" in two weeks.

Bild

I'm a weird type of an application developer because when it comes to customer support I absolutely hate any sort of automation or self-service like chat bots or phone robots. If I'm performing a BAU operation, like changing a PIN number, I just want a button that's directly hooked up to API.