SwiftUI Weekly - Issue #214
The curated collection of links about SwiftUI. Delivered every Monday.
Sponsor
Free mobile payments SDK by Square
Square’s new Mobile Payments SDK is free, and easy to embed—perfect for adding seamless in-app payments!
Reading
SwiftUI ForEach Explained with Code Examples
If you’re building dynamic lists or repeating UI components in SwiftUI, there’s a high chance you’re already using the SwiftUI ForEach view element. It’s a powerful, yet sometimes misunderstood, view element in SwiftUI.
Loving SwiftUI, missing UIKit.
At this point, I am primarily working in SwiftUI. At work right now, we are doing macOS and iOS, and we’re not using AppKit or UIKit at all. Where I’m at right now in my thinking is that while I do like SwiftUI, I kind of miss the old way of doing things.
How to persist navigation state in SwiftUI
Learn how to save and restore NavigationPath to maintain user context across app launches.
Why Your SwiftUI App Is Slower Than You Think
Ever wondered why your SwiftUI views feel sluggish, even though you’ve followed every “best practice”? Yeah, I’ve been there too — pulling my hair out at Frontier Airlines as a seemingly simple list lagged like it was running on an iPhone. Turns out, SwiftUI’s magic isn’t always free; unnecessary view invalidation and subtle diffing issues can absolutely murder your app’s performance.
The Underground Wrapper Scene
10 SwiftUI Property Wrappers and Values You Probably Don’t Know… But Should.
Video
iOS Conf SG 2025
The Grand Gathering of Apple Developers in Asia.