Donny Wals 👾
@DonnyWals
iOS Engineer, blogger and author at http://donnywals.com. Loves learning and sharing knowledge. ❤Dorien -- #swift #ios #swiftlang #iosdev #solopreneur (he/him)
With swift 6.2 we have a new approach to offloading work to the global executor with @concurrent. In this post I go in-depth on why we need @concurrent and how you can make good use of it: donnywals.com/what-is-concur…
Every once in a while I realize how friggin' nice it is to work with a compiled type-safe language like Swift. Having a compiler and unit tests to help you plow through a big refactor is underrated IMO
Discover the key differences between "any" and "some" in Swift! donnywals.com/whats-the-diff…
2/2 for this week is done! We’re so back 💪 I just completed a 00:48:01 workout and burned 372 kcal (462 total). Workout tracked with Maxine: apps.apple.com/us/app/maxine-…

Discover how to use the #expect macro in Swift Testing to verify boolean conditions and handle errors effectively. Enhance your code testing skills with this insightful video. Watch now: youtube.com/watch?v=tlw28a…
🎤 Call for Speakers – Swift Bharat 2025 🇮🇳 📅 Sept 26–27 | 📍 Bangalore Build with Swift? Got a story to tell? Come speak at India’s premier Swift dev event! 🗓️ Submit by Aug 15 👉 lnkd.in/g9ZjbZbF #SwiftBharat #iOSDev #SwiftLang
6/12 chapters for Practical Swift Concurrency have now been updated for Swift 6.2. This update is really going to be a big one. I'm not just adding essentials, I'm making sure that the entire book makes sense given the large number of concurrency settings you might be using in…
Discover how to opt your app out of Liquid Glass redesign in Xcode 26 so you can buy yourself (and your designers) a bit more time to adopt Apple's new design language donnywals.com/opting-your-ap…
Discover the differences and similarities between List, VStack, and LazyVStack in SwiftUI. Dive into their syntax, performance, and design features in this video. Watch it here: youtube.com/watch?v=5NsNmJ…
Independent developers of X, how do you deal with procrastination and distractions?
I just completed a 00:52:07 workout and burned 322 kcal (424 total). Workout tracked with Maxine: apps.apple.com/us/app/maxine-…

Just realized that today’s workout is the first one in almost three weeks 😅 luckily it doesn’t seem to have impacted my progress too much…
👀 when testing features that involve background work, you typically want to make sure you test cases where your app is forced out of memory by iOS. In this post I explain how you can manually make this happen so you can test that your app's background work isn't interrupted…
Dive into the essentials of using async/await in Swift with this quick video guide. Perfect for brushing up on handling asynchronous code effectively. Watch here: youtube.com/watch?v=ePERlm… #SwiftLang #iOSDev
📧 It's newsletter day! Are you using the Apple Betas regularly? It's the topic of this week's newsletter. Check your inbox now, or read it here: donnywals.com/newsletters/Pn… And don't forget to subscribe
🚨 Explore the benefits of Xcode 26's default main actor isolation! Streamline your code by reducing unnecessary concurrency. Check out my video to learn how it can improve your workflow: youtube.com/watch?v=WvYpGO…