|
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.
|
|
|
✨ 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!
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
|
|
|