π Whatβs New
Whatβs new in Swift: April 2026 Edition
April was a busy month for Swift. Swift Evolution accepted a Vision for Networking, basically a plan to rebuild Swift's networking stack from scratch with proper HTTP client and server APIs, which should make things cleaner for everyone. Lots more in the full digest, worth a read.
π Releases
π Must Read
Scheduling and handling background app refresh in SwiftUI
Background tasks are one of those things you set up once, forget how it works, and then spend an hour figuring it out again next time. This article is a clean, practical walkthrough from enabling the capability in Xcode to scheduling the task and handling it with the SwiftUI backgroundTask modifier.
The debugging tip: there's a console command that simulates a background launch without having to wait for the system to decide it's ready.
Unexpected Task suspension points in Swift Concurrency
If you've ever wondered why your UI slows down under load even though you're using async/await correctly, this one might explain it. Antoine shows how tasks that inherit Main Actor isolation can cause unexpected "thread hopping" - your task starts on the main thread, immediately suspends to do actual work elsewhere, then waits to come back.
Swift ARC: From Zombie Objects to Side Tables
Most of us know the basics of ARC, but this article goes much deeper into how Swift actually manages memory under the hood. It covers the evolution from "zombie objects" in early Swift to the current side table model, and explains exactly what happens at the bit level when you create a weak or unowned reference. The practical section at the end ties it all together with clear rules on when to actually reach for unowned (spoiler: less often than most codebases assume).
πΉ Video
Production SwiftUI: Scalable Networking Architecture with Async Await
A solid walkthrough of how to build a networking layer that doesn't turn into a mess as your app grows. The video covers the full stack from URL construction to error handling, and makes a strong case for using an endpoint protocol instead of a giant enum. The part about swapping real and mock services for previews is especially practical if you've ever found yourself fighting with previews that need live network calls.
π οΈ Toolbox
A solo dev got tired of bloated screenshot tools, sent one prompt to Claude, and shipped a free web app at ezscreenshots.com. Drop your screenshot, edit the headline, export a clean PNG - that's it. No sign-up, no 50 buttons, no design suite you have to learn just to make App Store images.
π iOS Job Market (USA)
40 new iOS positions this week (+54% vs last week Β· -9% vs last month) 1
Senior / Mid / Junior β 35% / 65% / 0%
Most wanted skills: SwiftUI 40% Β· MVVM 22% Β· UIKit 20% Β· Core Data 18%
This weekβs picks:
Senior Software Engineer, iOS at Roblox (San Mateo, CA) β SwiftUI + Swift Concurrency on the Consumer Platform team powering tens of millions of daily players; you'll lead architecture across a large Swift codebase and drive multi-quarter platform initiatives β Apply
Senior iOS Engineer (SwiftUI) at Homes.com (Irvine, CA) β SwiftUI-first role at CoStar Group (S&P 500, NASDAQ 100) building one of the fastest-growing real estate portals; direct impact on a product used by millions of homebuyers β Apply
Staff iOS Engineer at Intuit (San Diego, CA) β Swift + SwiftUI + TDD at an AI-native product shop (TurboTax, QuickBooks); the role focuses on integrating LLM-powered features into consumer financial apps at scale β Apply
π¬ One More Thingβ¦
Make a SwiftUI Toolbar Customizable
A quick and practical tip: SwiftUI lets you make toolbar items user-customizable with just two things - an ID on the .toolbar modifier and an ID on each ToolbarItem. One gotcha to keep in mind: ToolbarItemGroup does not conform to CustomizableToolbarContent, so you have to wrap each item individually in ToolbarItem if you want the customization to work.
π³οΈ Weekly Poll
π Last Weekβs Poll Results
At what price would you seriously consider buying Vision Pro?
Top Answer: Under $1,000
π Upcoming Conferences
May
12β27 β Meet with Apple (Global π)
18β20 β Swift Craft 2026 (Folkestone π¬π§)
19β21 β MAU Vegas 2026 (Las Vegas πΊπΈ)
June
3β4 β MDevCamp 2026 (Prague π¨πΏ)
7 β Pre-WWDC Bashcade (San Jose πΊπΈ)
July
7β10 β MacAdmins Conference (State College πΊπΈ)
22β23 β Swift Rockies 2026 (Calgary π¨π¦)
September
7β11 β Swift Island 2026 (Texel π³π±)
29β2 β MacSysAdmin (Gothenburg πΈπͺ)
October
7β9 β Next.App DevCon 2026 (Berlin π©πͺ)
12β14 β SwiftLeeds 2026 (Leeds π¬π§)
November
2β3 β Swift Connection (Paris π«π·)
10β12 β Do iOS 2026 (Amsterdam π³π±)
20β22 β SwiftSonic 26 (Nashville πΊπΈ)
π Thatβs it for this week
If you enjoyed this issue of The iOS Weekly Brief, consider forwarding it to a colleague!
Until next Friday β keep shipping π
Counted as iOS positions: roles with βiOSβ in the title that require writing code in Swift.


