Learn all about Global Actors
🎭 What is a global actor?
🤔 When to use it?
⚠️ A common risk
https://www.avanderlee.com/concurrency/global-actor/
@avanderlee.com.bsky.social
I teach 150K developers how to write better apps faster through my developer tool, blog, and newsletter. Join my newsletter to get started: https://www.avanderlee.com/swiftlee-weekly-subscribe/
Learn all about Global Actors
🎭 What is a global actor?
🤔 When to use it?
⚠️ A common risk
https://www.avanderlee.com/concurrency/global-actor/
That’s the tax that changes the outcome price, this differs per country!
07.08.2025 18:24 — 👍 0 🔁 0 💬 1 📌 0This seems like valid Swift code. It is! But ⚠️
There's a risk with this definition. Do you know what I mean?
https://www.avanderlee.com/concurrency/global-actor/
Stop while it's still fun instead of stopping in the middle of a bug fix.
The bug will stop you from going back into your side project
The fun will bring you back as soon as you can
Discover my other 5 habits for free:
https://slides.going-indie.com/
Learn all about Global Actors
🎭 What is a global actor?
🤔 When to use it?
⚠️ A common risk
https://www.avanderlee.com/concurrency/global-actor/
I've been developing apps since 2009, and I'm now offering free 1-on-1 career advice sessions.
Find out more here: https://newsletter.avanderlee.com/1on1
A look at Combine & Swift Concurrency
💥 An unexpected crash
🧵 Threading challenges
✨ A better alternative
https://www.avanderlee.com/concurrency/combine-and-swift-concurrency-a-threading-risk/
🚀 New release!
✨ New module: Core Data & Concurrency
🙌 10 new lessons related to Swift 6.2
🛠️ Updates to multiple existing lessons
The course now offers 78 lessons over 13 modules and is followed by hundreds of developers already.
Check it out:
www.swiftconcurrencycourse.com
Work habit 2 of 6: Consistency
Find the other 5 for free: https://slides.going-indie.com/
💥 The code that resulted in this crash appeared harmless.
It's a small Combine publisher using a sink closure.
Here's my story behind it:
https://www.avanderlee.com/concurrency/combine-and-swift-concurrency-a-threading-risk/
A look at Combine & Swift Concurrency
💥 An unexpected crash
🧵 Threading challenges
✨ A better alternative
https://www.avanderlee.com/concurrency/combine-and-swift-concurrency-a-threading-risk/
Do you know whether your Xcode project's build time became faster or slower this year?
If you've used RocketSim's build insights, you would know!
Learn all about Threads vs. Tasks
🧵 What are threads?
🎱 Swift’s cooperative thread pool
💥 Is thread explosion possible with Tasks?
https://www.avanderlee.com/concurrency/threads-vs-tasks-in-swift-concurrency/
The secret to a successful career?
I can share my answer in a 1-on-1 to help you out ✨
Find out how to get started: https://newsletter.avanderlee.com/1on1
Do you know the differences between threads and Swift Concurrency Tasks?
And can you tell whether it's possible to predict the threads used at these points?
https://www.avanderlee.com/concurrency/threads-vs-tasks-in-swift-concurrency/
Learn all about Threads vs. Tasks
🧵 What are threads?
🎱 Swift’s cooperative thread pool
💥 Is thread explosion possible with Tasks?
https://www.avanderlee.com/concurrency/threads-vs-tasks-in-swift-concurrency/
Develop up to 2x faster with RocketSim. Research, feedback from teams, and reviews in the App Store confirm it's a no-brainer to use over 30+ features to develop apps faster 🚀
Get started today:
www.rocketsim.app
I'm offering 1-on-1 coaching sessions to help you achieve your goals.
Find out more: https://newsletter.avanderlee.com/1on1
Learn all about Swift's Mutex
🧵 Thread-safe access to mutable data
🚀 Works great with Swift Concurrency
👉 You don't always need actors
https://www.avanderlee.com/concurrency/modern-swift-lock-mutex-the-synchronization-framework/
I started as a Junior
I transformed into a team lead
I became a Staff iOS Engineer
And now I'm ready to share my learnings:
https://newsletter.avanderlee.com/1on1
Non-sendable types are a common reason for compilation errors when building for Swift 6 or strict concurrency.
A mutex could be a good solution to solve this problem 🔒
https://www.avanderlee.com/concurrency/modern-swift-lock-mutex-the-synchronization-framework/
Learn all about Swift's Mutex
🧵 Thread-safe access to mutable data
🚀 Works great with Swift Concurrency
👉 You don't always need actors
https://www.avanderlee.com/concurrency/modern-swift-lock-mutex-the-synchronization-framework/
Running into non-Sendable types in Swift Concurrency?
You might not always want to reach out to an actor and introduce async/await.
Swift's Mutex is an excellent alternative 🚀
Learn all about modern concurrency & Swift 6 in my Swift Concurrency course ✨
📖 58+ Lessons
🧑💻 Code examples & Swift Playgrounds
🎓 Certificate of Completion
https://www.avanderlee.com/swift/swift-concurrency-course-tutorial-book/
👉 Swift Developers!
Are you using strict concurrency checking, Swift 6.2, and Swift Concurrency in your projects?
My course is designed to help you with all of these ✨
https://www.avanderlee.com/swift/swift-concurrency-course-tutorial-book/
A golden dad rule for me: make time for my sons when they walk into my home office 💞
An underestimated skill: continuing where you left off.
Use comments to explain your future self where to go next.
Become independent—get more family time: https://slides.going-indie.com/
Learn all about modern concurrency & Swift 6 in my Swift Concurrency course ✨
📖 58+ Lessons
🧑💻 Code examples & Swift Playgrounds
🎓 Certificate of Completion
https://www.avanderlee.com/swift/swift-concurrency-course-tutorial-book/