Alex Ozun
@alexozun.com
Staff iOS Engineer | https://swiftology.io Based in 🇬🇧 Born in 🇺🇦 All opinions are my own
I had a privilege of writing this week's issue of iOS Dev Weekly. It's now live and should be making its way into your inboxes. I hope you enjoy it! iosdevweekly.com/issues/769/
Issue 769 – iOS Dev Weekly
iosdevweekly.com
I have to say, using an electric guitar whammy bar as an example of the iPhone Duo hinge API was bloody genius! youtu.be/Biqw19XiqQY?...
Leverage multiple displays and scenes on iPhone Duo | Apple
YouTube video by Apple Developer
youtu.be
This week's issue of iOS Dev Weekly is now live and making its way into your inboxes. Happy Friday! iosdevweekly.com/issues/765/
Issue 765 – iOS Dev Weekly
iosdevweekly.com
Just registered a domain nomeatproxy.net that redirects to the original article "Don't be a meat proxy" by Niklas Gruhn - which gives name to the new pervasive behaviour that plagues workspaces. I wanted a short domain that I could put it on my Slack status, where I'd previously have nohello.net
Don't be a meat proxy
nomeatproxy.net
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.
A major part of my CLAUDE md file is always all of @alexozun.com’s teachings on Type-Driven Design in Swift. It remains, to this day, the most powerful Swift content I’ve ever read. Your agents will output MUCH better code with it. swiftology.io/collections/...
Type-Driven Design with Swift | Swiftology
Learn how to use Swift's flexible type system to design high-quality, robust, and correct programs.
swiftology.io
Make the AI agent’s job easy (warning: this may be hard), then give it an easy job.
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
Hey look what just dropped! A recording of my recent talk from iOSKonf25! The recording didn't capture the stage camera's feed, but that's totally fine because I have a radio face anyway 🫥 youtu.be/AnUS_zmSnVg #swiftlang #swiftui #ios
Make Invalid States Impossible in Your App | iOSKonf25 | Alex Ozun
YouTube video by iOSKonf
youtu.be
Finally got around to watching @alexozun.com‘s talk here. Truly fascinating stuff, and I learned something about non-Copyable types too! youtu.be/qPHjDlqHsUQ?...
Typestate - the new Design Pattern in Swift 5.9 | Swift Heroes 2024 Talk
YouTube video by Swift Heroes
youtu.be
This is the second time I’ve seen @alexozun.com’s talk on making invalid state impossible and it’s a really cool approach to improved software safety!
Doug Gregor takes the stage of @swiftcraft.bsky.social with a keynote talk On Progressive Disclosure in #swiftlang
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.
The secret to introducing people to scary-sounding concepts like Free Monads in #swiftlang is in never mentioning these two words until the very end of the presentation.
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.
Feedback like this is what keeps me going (even at my snail's pace 😅)
The most impactful Swift content I’ve ever consumed is authored by @alexozun.com Please visit his site, swiftology.io and read/watch everything. It has completely changed the way I approach writing Swift. You too will be better off after learning from Alex!
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
Caffeinated and ready to learn how to build fast and efficient apps from #Apple engineers at the new Dev Center in Battersea Power Plant.
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.