Stewart Lynch Newsletter 2025-17


Stewart Lynch News
2025-17

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

Ever wished renaming your Xcode project was easier? In my latest video, I show you how to build and use a custom command line tool that quickly renames your entire Xcode project, including targets, folders, and identifiers.

The tool is based on an excellent Swift script originally created by Marko Tadić, which I adapted into a user-friendly command line utility. In the video, I not only demonstrate how to use the tool but also guide you through the entire process of building it yourself, installing it with Homebrew, and even setting it up manually if you prefer.

Save time, avoid mistakes, and make your Xcode workflow smoother.

video preview

Up Next: Mastering Sets in Swift

If you’ve mostly been using arrays in Swift, you might be missing out on a powerful and underused tool: sets. In my upcoming video, I’ll break down everything you need to know about sets — what makes them unique, when you should use them instead of arrays, and how they can simplify your code while improving performance. We’ll cover practical examples like removing duplicates, filtering tags, handling permissions, and more. Plus, there’s a downloadable Swift playground so you can follow along and build your own reference project. Stay tuned!

Wine Desert Heat, and Hidden Gems: My Okanagan Escape

I recently spent a few relaxing days in British Columbia’s Okanagan Valley, a world-class wine region about four hours from where I live. We used to own a home there, so it always feels like a bit of a homecoming.

This year, we focused on the stretch from Osoyoos to Okanagan Falls. Osoyoos, located just north of the U.S. border, sits at the northern edge of the Sonoran Desert. It’s known for bold red wines, scorching summer temperatures (often hitting 35–40 °C or 95–104 °F), and very little rainfall (around 250 mm or 10 inches annually).

About 40 minutes north, Okanagan Falls stands out as one of BC’s premier sub-appellations. It’s especially renowned for its Pinot Noir and Chardonnay. In fact, local Chardonnays have taken top honours in competitions around the world, surprising judges who can’t believe they’re tasting wines from Canada.

Over three days, we visited and tasted at 10 different wineries. The region’s reputation is no longer a secret. These wines hold their own on the international stage and continue to raise the bar for Canadian viticulture.

New FoundationModels Framework: My Plan, and Who to Follow First

I’ve been spending quite a bit of time exploring the new FoundationModels framework, and I have a ton of ideas for future videos. But there’s a catch: if you want to experiment with it today, you not only need Xcode 26 (which runs fine on macOS 15 Sequoia), but you also need to be running macOS 26 (Tahoe).

At this early stage in the beta cycle, I absolutely do not recommend installing macOS 26 on your main machine. Because of this, my videos on FoundationModels likely won’t land until September, when more people start installing the new OS.

In the meantime, there’s already great content out there. As I always say, I learn from others too — and I rely on those early adopters to help shape my own approach. By the time I release my videos, the APIs will be better understood, most bugs will be ironed out, and I’ll be able to offer a more refined perspective.

For now, here are some excellent resources to get you started:

There will be plenty more content to explore in the coming months — so stay tuned.

New Swift Package: EmojiPicker Ready to Use!

video preview

Finally, I’ve put together a new Swift package called EmojiPicker!

The format is almost identical to my SFSymbolPicker, which I covered in the three-part video series last month. You can grab the new package right now from my GitHub repository.

I’ve included a demo project in the repo, so be sure to read the README for instructions on installing and using both the package and the demo if you’re interested.

I already have a couple of videos lined up through the end of July, and the final one in that batch will be a short overview highlighting both SFSymbolPicker and EmojiPicker. I’ll show just how easy it is to implement and integrate them into your projects.

That video will be the last before I shift focus to WWDC 2025 content. First up in that series: What’s new in Xcode, because let’s face it, without Xcode, none of this would be possible.

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

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.

AppScreens

Simply the best way to create your Screenshots for your AppStore connect submissions
https://appscreens.com/?via=92e164

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-16 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 Transform Your SwiftUI Components Into Reusable Swift Packages The third installment in my SFSymbolPicker series is now live! If you’ve ever wanted to take your SwiftUI app components and turn them into a Swift package for easy reuse and sharing, this tutorial is for you. In this step-by-step video, I...

Stewart Lynch News2025-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 This Week's Video This week, I continued my SF Symbols series with a practical deep dive into building a flexible and reusable symbol picker for SwiftUI projects. In the tutorial, I showed how to decode plist files from the SF Symbols app, organize the data into models, and create a loader class using the new @Observable...

Stewart Lynch News2025-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 WWDC 2025 First Impressions and What's Next I’m still trying to take in everything that was announced at WWDC on Monday. With 120 sessions available, I’ve already bookmarked 50 that I want to go through over the next couple of weeks. I’ll begin with the “What’s New in…” sessions and go from there. Each week, I’ll share...