SwiftDifferently
Latest
SwiftDifferently is an iOS engineering blog created with ♥️ and passion by Omar Elsayed.
- Published on
Actors in Swift: The Problem They Solve and How it Works
I finally read SE-0306 and actors stopped being a mystery. Here's everything that clicked, in plain language.
- Published on
How Do You Build a Mutex That Works with async/await ?
Actors let tasks slip through reentrancy and a Mutex can't be held across an await — so how do you guarantee an async method never runs twice at once? A line-by-line look at how Matt Massicotte's TaskGate pulls it off.
- Published on
Modern Isn't a Value. Fit Is.
#swift#architecture#system-design#reflection
I wrapped a delegate-based SDK in async/await because it was "modern." Then I realized I had just bolted a Tesla engine onto a horse carriage.
- Published on
Finally found a use case for .fixedSize 😅
I spent years avoiding .fixedSize because the name sounded like a trap. Then a layout problem showed up that only it could solve—and taught me to stop dismissing APIs based on vibes.
- Published on
I Couldn't Find the Perfect Browser, So I Built One with AI in two weeks
The story of how I built Blur Browser — a native macOS browser built with WebKit — using AI as my development partner. From design to implementation, what went right, what went wrong, and the lessons I learned about working with AI as a developer.
Subscribe to the newsletter