Stewart Lynch Newsletter 2025-9


Stewart Lynch News
2025-9

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

This Week's Video

In this video, I explored the powerful new @Entry macro introduced in 2024, which simplifies the creation of environment values in SwiftUI while maintaining backward compatibility with iOS 13. I took it a step further by using bindings to introduce a theming system that dynamically updates UI elements across the app.

You’ll learned how to:

✅ Replace boilerplate environment key setup with @Entry

✅ Use bindings in environment values for real-time updates

✅ Implement a theme system with tint and background colors

✅ Programmatically navigate tabs using an environment key

By the end of this video, you had a fully functional theming system and tab navigation using SwiftUI’s modern approach.

video preview

What is Coming?

Next week we improve our SwiftUI theming system by addressing three key issues:

✅ Fixing dark mode inconsistencies

✅ Resolving unwanted background reveals in modal sheets

✅ Persisting the selected theme between app launches

We’ll explore solutions using SwiftUI’s preferredColorScheme, custom presentation detents, and AppStorage with RawRepresentable. By the end of this video, your app’s theming system will be more reliable and user-friendly.

Tools I Can’t Live Without

I’m a big believer in simplifying my life, and thankfully, there’s no shortage of software out there to help. That said, I’ll admit I’ve spent more money than I probably should testing out various apps. More often than not, they sound like a great idea at first… but they just don’t stick. They end up clashing with my workflow or offering features I don’t really need.

That’s why I love Setapp.

A Setapp subscription gives you access to over 250 carefully curated apps for Mac, iOS, and the web. And the price? Very reasonable—starting at just $9.99 USD/month, with a 7-day free trial to test it out. I’m not an affiliate, so I don’t gain anything by recommending it, but honestly, it’s one of the best deals out there. The flagship app, CleanMyMac, costs $120 on its own—or $4/month. So getting access to that plus 250+ other tools is a steal.

As a developer and content creator, Setapp has become indispensable. Let me share a few apps I use every single day.

Default Folder X

Default Folder X supercharges the Open and Save dialogs on your Mac by adding a customizable toolbar. You get quick access to recent folders, file previews, rename options, and even the ability to move or copy files between folders, all without leaving the dialog. It’s one of those tools you don’t realize you need until you start using it. (You may have spotted it in some of my videos.)

CleanShot X

CleanShot is the ultimate screenshot and screen recording tool for macOS. It feels like six apps rolled into one: hide desktop icons for clean shots, annotate images, record and trim video, upload to a dedicated cloud, and more. Once you try it, it’s hard to go back to macOS’s built-in screenshot tools.

Bartender

Bartender helps you take control of your Mac’s menu bar by organizing and hiding icons you don’t need to see all the time. When you do need them, they’re just a click or a keystroke away. It keeps things clean and efficient without getting in the way, just how a good utility should behave.

Dropzone

Dropzone brings powerful drag-and-drop automation to your Mac. Just set up your frequently used actions—like uploading to a server, moving files, or running scripts, and Dropzone will take care of the rest. Drag a file to the Dropzone icon, and your workflow kicks in instantly. It’s a huge time-saver for repetitive tasks.

Next week, I’ll share even more tools that help me keep life, and work, just a bit more manageable.

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

CustomGPT

A custom ChatGPT that has indexed the transcripts of my videos.
Add to your ChatGPT Sidebar

Smile4Me Course

Learn how to build a multi-targeted app using a Jokes API.
Don't let the low cost of the course fool you into believing that low cost means low content. 6.5 hours of content and 56 videos.

Enrol in the course

Affiliate Links

Affiliate Links

Below are a number of affiliate links for products that I not only endorse but use all the time. I will never endorse something that I do not believe in.

RocketSim - Build Apps Faster 

This is an invaluable tool when working with the simulator in Xcode.

   https://gumroad.com/a/122988499/ftvbh 

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

113 Cherry St #92768, Seattle, WA 98104-2205
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 News2025-13 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 This Week's Video This week I launched a brand new series with one goal: to build a reusable SF Symbol Picker Swift Package that you can easily integrate into any project. In the first video, we focused on an essential skill for iOS and macOS development: decoding property lists (plists). You learned how to: Create and...

Stewart Lynch News2025-12 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 This Week's Video In this week's video, I explored two exciting new additions introduced at WWDC24: • Accessing section subviews (headers, content, and footers) • Using the new ContainerValue struct for dynamic view behaviour I walked you through two practical examples: enhancing a basic list with stylized sections and...

Stewart Lynch News2025-11 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 This Week's Video In this week's video, you saw how to build flexible and reusable containers in SwiftUI using @ViewBuilder. We looked at how to pass in customizable parameters with default values, use view modifiers to mimic container behavior, and decide when it’s better to use a container view versus a modifier. You...