Stewart Lynch Newsletter 2025-6


Stewart Lynch News
2025-6

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 show you how to leverage SwiftUI ViewModifiers to improve code readability, flexibility, and maintainability. We create three custom view modifiers that you can start using in your SwiftUI projects today. Each modifier enhances different aspects of UI development, from embedding views in a navigation stack to styling text editors and applying customizable background views.

By the end of this tutorial, you’ll have a deeper understanding of how ViewModifiers work and how to make your SwiftUI code more reusable and efficient.

video preview

What is Coming?

Next week I present the first of two videos on creating transitions between views. In Mastering SwiftUI Transitions – Custom & Built-in Animations we'll explore the Transition protocol introduced in iOS 17 and how it allows us to control how views enter and exit the view hierarchy in SwiftUI. We’ll dive into both built-in AnyTransition types and custom transitions, showing how to combine them for more dynamic UI effects.

Behind the Scenes: How I make my videos.

People often ask me what goes into making one of my weekly videos. The short answer? A lot! But let me walk you through the process.

Pretty much every video I create has a sample project to go along with it. When I get an idea, I try to come up with a project that will not only help explain the topic but maybe even sneak in something extra that I think is useful or cool.

Once I’ve built the project, I tear it down and rebuild it from scratch—this time while writing a script that walks through everything I’m doing. I use a Markdown editor called Typora because it lets me include code snippets right in the body of the script, which is super handy.

Next, I open up Camtasia and record myself building the app again, following the script. I don’t talk during this part—just focus on the steps. When I’m done, I do a rough edit to cut out any mistakes or re-takes so the video flows smoothly.

Then I rewatch the whole thing and tweak the script in case I did something out of order or slightly differently during the recording.

Now it’s time for audio. I use Audacity to record myself reading the script. If I mess up, I just snap my fingers and repeat the line—it makes it easier to find those spots later when I’m editing the audio.

Once that’s all cleaned up, I bring the audio into Camtasia and sync it with the video. That’s also when I add any highlights, callouts, or visual touches to help things stand out. I’ll speed up some sections or freeze frames when needed to match the audio timing.

Almost done! After that, I go through the video one more time and add zooms and pans to help focus attention on what’s being coded or explained.

The very last step is recording the intro and adding the closing. The intro is the only time I’m actually on camera. I don’t do live coding and talking—I leave that to the folks who are better at it than me!

Altogether, the process takes about three days per video, which is why I usually stick to one per week.

Hopefully, the time and care I put into these videos come through when you watch them. I know my style isn’t for everyone, so I always include chapter markers in the video description so you can skip to the parts that interest you most.

And hey—if you find my pace a little slow, feel free to bump the playback speed up to 1.25x or even faster. I do that all the time with videos and podcasts myself.

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-8 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 dive into the power of the contentTransition modifier in SwiftUI, introduced in iOS 17. Unlike the transition modifier, contentTransition allows us to animate changes within a view’s content rather than replacing the entire view. This creates smoother and more natural animations...

Stewart Lynch News2025-7 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, we explored the Transition protocol introduced in iOS 17 and how it allows us to control how views enter and exit the view hierarchy in SwiftUI. We dived into both built-in AnyTransition types and custom transitions, showing how to combine them for more dynamic UI effects. 🔥 What...

Stewart Lynch News2025-5 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 take my original Overtop Picker View solution that was released last week and improve upon it using Swift protocols. I’ll show you how to create a flexible view modifier that allows you to present a custom edit view using a picker, a date picker, or even a struct for editing....