About
Hi, I'm Alex (short for Alexander). I'm a software engineer specializing in iOS and Apple platforms, with over a decade of professional experience building apps and leading teams in both large companies and small startups. I focus on performance, networking, and developer tools.
These days, I work on Pocket Casts at Automattic, and its iOS app is open source.
Open Source
I build open-source frameworks and tools for Apple platforms:
- Nuke, image loading and caching system 8.7k
- Pulse, network logger for Apple platforms 7.2k
- Get, web API client built using async/await 990
- Align, intuitive and powerful Auto Layout library 355
And many more on GitHub.
Kind Words
-
“Man that blog is high octane distilled gold”
-
“It's always nice to see a mature, stable, well-loved open-source project get an update, and that's what Nuke from Alexander Grebenyuk is.”
-
“RocketSim's Network Monitor would not have been possible without Alex Grebenyuk's work.”
-
“I'm using Nuke in 99% of places. Couldn't deal with AsyncImage random bugs anymore.”
-
“As someone who just started trying out Claude Code, I found this post really useful. Thanks for sharing your experience!”
-
“Love this and have been wanting something like this for years so I'm so pleased that you've taken the time and patience to implement it (and soooo well too!)”
-
“Keep up the great work, this is really inspiring!”
-
“As a standard image fetcher and cacher, Nuke does a flawless job.”
Featured in iOS Dev Weekly and the Swift.org Community Showcase, and highly commended in the Hacking with Swift Community Awards
Writing
On this blog, I write about Swift, SwiftUI, performance, networking, and the tools I build. A few places to start:
- SwiftUI Layout System
- Let's Build a Regex Engine, a series
- Let's Build a VPN Protocol, a series
- Web API Client in Swift
- Swift 6
Or browse all articles.
Featured in iOS Dev Weekly, SwiftLee Weekly, iOS Goodies, and Michael Tsai's blog, and on the front page of Hacker News
Elsewhere
- Email: grebenyuk.alexander@gmail.com
- Mastodon: @a_grebenyuk@mastodon.social
- GitHub: @kean
- LinkedIn: alex-grebenyuk
Questions about Nuke or Pulse are best asked in their GitHub Discussions (Nuke, Pulse), where others can find the answers too. If my work helps you, you can sponsor it on GitHub.