Stewart Lynch Newsletter 2026 - 16


Stewart Lynch News
2026 - 16

Please pass on the subscription link to others in your sphere so I can broaden my reach.
https://stewartlynch.kit.com/

Latest Videos

have reached the end of last year’s content and am moving on to the new features released this year at WWDC 26. I start out with a video on how to create your own image cache and support installations prior to iOS 27.

AsyncImage Cacheing before iOS 27

In this video, you learn how to improve SwiftUI list scrolling in a pre iOS27 app by replacing repeated remote image loads with a simple in-memory cache. I demonstrate AsyncImage’s caching limitations, wrap NSCache in an app-owned ImageCache, create a CachedAsyncImage view, and track network loads versus cache hits.

Watch here: https://www.youtube.com/watch?v=zfEt6PLICr8

video preview

What's New in Xcode 27

My first video in the new series covers what is new in the tool we use every day. Xcode 27 brings a redesigned toolbar, new SwiftUI preview controls, workspace and per-project themes, improved Markdown support, new project workflows, and support for opening standalone Swift files. The video also cover requirements, compatibility with Xcode 26, and a workaround for launching Xcode 26 on macOS 27.

This is the first video in my WWDC26 video series so lots more to come.

Watch the full walkthrough: https://www.youtube.com/watch?v=lmXLY0PNH6U

video preview

New Blog Post: A Change of State

Some SwiftUI changes are obvious. Others are much quieter, but have a much bigger impact than you might expect.

In this week’s blog post, A Change of State, I take a closer look at an important change that affects how SwiftUI manages state. We’ll compare the old and new approaches, explain why the change matters, and discuss what it means for both new and existing code.

If you enjoy understanding not just what has changed, but why it changed, I think you’ll enjoy this one.

Read it here: https://www.createchsol.com/blog/2026-08-12-a-change-of-state.html

Coming Up on YouTube

Xcode 27 Device Hub and device CLI Tutorial

This upcoming video explores Device Hub in Xcode 27, including simulator and physical-device control, accessibility and location testing, Apple Watch pairing, app container transfers, diagnostics, and automation with the new device command-line tool. Device Hub is much more than a simple replacement of the simulator.

Build a macOS JSON Formatter with Codex in Xcode 27

I am really excited to share this one with you. I will be showing you how I use Codex in Xcode 27 as a development partner to build a macOS JSON Formatter from scratch. You can follow along as I plan the work in stages, validate and format JSON, add file opening and drag and drop, refine the interface, create an icon, archive the app, and export it for use outside Xcode.

The Future of my YouTube Channel

Let me start by putting any fears to rest: my YouTube channel isn’t going anywhere.

But I do think it is time for a change.

I published my first Swift and SwiftUI video on January 12, 2020. My most recent video was the 452nd in that series. For most of that time, I have published a new video every Sunday, and when working through a series, I have sometimes released multiple videos in a single week.

That’s a lot of videos, and I have enjoyed creating them. But over the past year or so, I have noticed a definite change.

There was a time when the channel would routinely gain 300 to 500 new subscribers every month. These days, that number has dropped to fewer than 100. Overall views are down as well.

What I find particularly interesting, though, is which videos are still doing well. Videos covering something new, timely, or a little more unique continue to attract viewers. For example, my recent video covering what’s new in Xcode 27 received more than 1,000 views in its first 24 hours. Unfortunately, that is no longer the norm.

There isn’t a great deal of money in creating YouTube videos, and as views have declined, so has the small amount of revenue they generate. But money was never the primary reason I started the channel.

I really had two reasons.

The first was simply to share what I was learning with other Swift and SwiftUI developers.

The second was a little more selfish. Creating tutorials forces me to understand the details. It is one thing to get some code working. It is quite another to understand it well enough to explain why it works to someone else. That process has served me incredibly well. I am a far better developer today because of the time I have spent researching, building, and explaining the topics covered in those 452 videos.

A typical video takes me about three days to research, develop, record, edit, and publish. I still consider that time well spent, but three days is a significant investment.

And while I don’t create videos for the monetary gain, I have to admit that it is nice to know that the work is appreciated.

That is why I am particularly grateful to my monthly Ko-fi supporters who contribute $5 each month. Those contributions help cover some of the expenses involved in keeping my skills current. I am forever buying books, software, and other learning materials. It isn’t a huge amount of money, but it helps, and more importantly, it keeps my wife off my back. 😄

Being retired also means that I don’t have a company paying to send me to developer conferences. For the most part, I can only justify attending when I am fortunate enough to be invited as a speaker. For those of you who do have the opportunity to attend conferences, I highly recommend doing so. The sessions are valuable, but the people you meet and the conversations you have can be even more important.

So, what is the point of telling you all of this?

I’m going to change the way I publish content.

Once I have worked through the remaining topics from WWDC26 that I think deserve videos, I plan to move from publishing a YouTube video every week to publishing one every two weeks.

That doesn’t mean I will be producing less content. Instead, I want to be more selective about what becomes a video.

I want to concentrate my YouTube efforts on topics that are new, interesting, useful, or perhaps not already covered dozens of times elsewhere. On the weeks when there isn’t a new video, my goal is to publish a blog post, either exploring a different topic or expanding on something related to a recent video.

I’m also reconsidering multi-part video series.

What I have consistently found is that the first video in a series can attract a healthy audience, but with each subsequent installment, the number of viewers tends to decline. By the time the final video arrives, only a fraction of the original audience may still be following along. In many cases, I think a focused standalone video, perhaps supported by additional material on my blog, will serve everyone better.

After 452 videos, I don’t see this as stepping away from YouTube.

I see it as figuring out what the next 452 should look like.

I hope I can count on your continued support as I make that transition. More importantly, I would genuinely like to hear from you. If there are Swift, SwiftUI, Xcode, or Apple development topics you would like to see me cover, please get in touch. Some of my best ideas have come from questions and suggestions from viewers.

To everyone who watches the videos, reads the blog, subscribes to the newsletter, leaves a comment, shares my work, or supports me through Ko-fi, thank you.

You’ve made the past six years of creating this content worthwhile.

And no, I’m not going anywhere.

I’m just changing the schedule.

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

600 1st Ave, Ste 330 PMB 92768, Seattle, WA 98104-2246
Unsubscribe · Preferences

Stewart Lynch

Join over 23,000 YouTube subcribers who are mastering Swift and SwiftUI.Level up your iOS development skills with concise tutorials and professional development tips delivered straight to your inbox. Subscribe now for exclusive discounts, insider insights, and curated highlights from my 350+ YouTube tutorials.

Read more from Stewart Lynch

Stewart Lynch News2026 - 17 Subscribe to my YouTube Channel Please pass on the subscription link to others in your sphere so I can broaden my reach.https://stewartlynch.kit.com/ Latest Videos The system 27 videos are coming fast and furious now. Device Hub Explained - What Every Apple Developer Should Know Device Hub in Xcode 27 is far more than a visual refresh of Simulator. It brings simulated devices, physical devices, configuration controls, app management, and diagnostics into one...

Stewart Lynch News2026 - 15 Subscribe to my YouTube Channel 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...

Stewart Lynch News2026 - 14 Subscribe to my YouTube Channel Please pass on the subscription link to others in your sphere so I can broaden my reach.https://stewartlynch.kit.com/ Build Better SwiftUI Lists I've just released two new SwiftUI tutorials that focus on making your apps feel more polished and intuitive. In the first video, you'll learn how to add drag-and-drop reordering to both List and custom Grid Layouts, giving users full control over the order of their content. You may think...