|
Stewart Lynch News 2026 - 15
Please pass on the subscription link to others in your sphere so I can broaden my reach. https://stewartlynch.kit.com/
|
|
|
My Talk at Swift Rockies
The Swift Rockies conference was held last week in Calgary, Alberta, and it exceeded every expectation. It was an outstanding event and a tremendous achievement by its sole organizer, Raman Singh. I honestly don't know how he managed to pull it all together, but he did an incredible job. The venue was excellent, the food was fantastic, and the lineup of speakers was first class.
I was fortunate to be invited to speak at the conference. All of the talks were recorded, although I'm not sure when they'll be released. In the meantime, I published a video of one of my rehearsal sessions last week. It has attracted a lot of views and sparked some lively discussion and debate, which has been fun to see.
Network Reachability in SwiftUI
The second video that I released since my last newsletter was how to monitor network reachability using NWPathMonitor and Observation so your app can respond intelligently when connectivity changes. You’ll detect when the device is online or offline, identify expensive or constrained connections, and update your UI automatically.
|
|
|
New Blog Post: A Cleaner Way to Align SwiftUI Picker Labels
Have you ever found yourself wrapping ColorPicker, DatePicker, or Toggle in HStacks just to adjust the label alignment? It works, but it also means extra code, duplicated labels, and potential accessibility issues.
In this week's blog post, I show a much simpler approach using fixedSize() and frame(maxWidth: .infinity, alignment:) to control the alignment while keeping the original labels intact. I also wrap the technique in a reusable ViewModifier so you can apply it with a single line of code.
If you enjoy discovering small SwiftUI techniques that make your code cleaner and easier to maintain, this is one worth adding to your toolbox.
Read it here: https://www.createchsol.com/blog/2026-07-29-picker-label-alignment.html
|
|
|
Coming Up on YouTube
I’ve got two new SwiftUI tutorials coming up.
The first video was one that I was going to release this past weekend, but instead I released my SwiftRockies talk, so it will be coming out next Sunday. In this video, we’ll tackle one of the most common performance issues in SwiftUI: image loading. I’ll show you why AsyncImage isn’t always the best solution and build a reusable image caching view that stores downloaded images in memory, reduces unnecessary network requests, and delivers a smoother scrolling experience. Again, this might seem redundant due to new async image caching for AsyncImage in iOS 27, but if you need to support older OS versions, this is a great way to do it. Plus, you will learn all about creating an iOS cache.
WWDC26 Content Videos
After WWDC, I try to spend a couple of months learning what is new and useful in the latest iOS and macOS releases. This also includes the new tooling and this year we got quite a few improvements.
For the next couple of months, my focus will be almost entirely on WWDC26 content and as usual, my first video will be on what is new in the latest release of Xcode, which is Xcode 27. Moving to Xcode 27 involves more than installing an update. I’ll explore its redesigned toolbar, updated Preview Canvas, workspace themes, Markdown editor, new project workflow, and support for standalone Swift files. I’ll also cover the important compatibility details you should know, and show you how Xcode 26 can still be launched after installing macOS 27.
There are always warnings about installing beta versions of iOS and macOS, but I have to say, that this year’s beta releases have been very stable and I have not run into any issues besides the usual battery drain. My main computer is still macOS 26, but my MacBook Air and my iPhone and iPad are all running the latest betas.
|
|
|
If you enjoy what I do and want to support my work, you can join my Ko-fi community and either make a one-time donation or become a monthly supporter for as little as $5/month. Monthly supporters get early access to my videos as soon as they’re uploaded to YouTube (as unlisted videos), sometimes up to a month before they’re made public. Monthly supporters also get priority responses to their questions, and I’m happy to help with coding challenges.
In addition to PayPal, Ko-fi now supports Stripe, which makes it easier to pay by credit card.
|
|
|
My Other Stuff
Channel Listing App
A Searchable Mac app containing a list of all of my YouTube videos including the ability to watch them in the app and download starter and completed source code
Free on Gumroad
SymbolBrowser App
Browse Apple's complete SF Symbols library from your menu bar. Search, preview effects, customize colors, generate SwiftUI/UIKit/AppKit code, and copy symbols as images — all without leaving your workflow. Available on Gumroad: (Pay what you want)
GitHub Directory Downloader for Mac
This simple app lets you download any specific directory from any GitHub repository—whether it's public or private. Just copy the folder URL, paste it into the app, and download exactly what you need. It remembers your download locations, keeps a history of what you've grabbed, and even supports branch selection. Perfect for developers who want quick access to starter projects, code examples, or specific folders without the hassle of cloning entire repositories. Available on Gumroad: (Pay what you want)
Smile4Me Course
The course is now Free to download from: https://stewartlynch.github.io/Smile4Me-Course-Content/
|
|
|
Affiliate Links
BigMountain Studio Books
Mark Moeykens is a master at creating SwiftUI reference books. I have purchased every one of these books and refer to them all the time.
Use this link and we both will benefit
https://www.bigmountainstudio.com/a/77jt8
|
|
|