Stewart Lynch Newsletter 2025-8


Stewart Lynch News
2025-8

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 for text updates, image changes, and other UI modifications.

We explored five different content transitions:

Numeric Text Transition – Smoothly animate changing numbers like a digital clock.

Symbol Effect Transition – Seamlessly switch between SF Symbols with animations.

Opacity Transition – Fade between different icons, such as a sun and moon.

Interpolate Transition – Animate text color, size, and position smoothly.

Symbol Effect with Options – Enhance symbol transitions with extra effects like bounce.

video preview

What is Coming?

Next week I explore 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'll take it a step further by using bindings to introduce a theming system that dynamically updates UI elements across the app.

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

Deep Dish Swift

As this newsletter goes out, I’ll be on a plane returning from Deep Dish Swift 2025 in Chicago.

What an incredible experience. I was a little apprehensive going in, as it was my first time speaking at a Swift conference. I’ve presented at other conferences before, but never one focused entirely on Swift. With so many well-known names in attendance, I worried that no one would know who I was, and that my talk might come across as a little too light or fluffy.

Before the conference started, I decided to head down to the lobby and just sit for a bit to see if I could make any connections. To my surprise, people started approaching me to say they’d watched my videos. I couldn’t believe it. These were real developers, people I admire, and they were familiar with my work. It was incredibly reassuring and gave me a big confidence boost, especially since I was scheduled to speak on the first day.

Then, as I was heading to the elevator to return to my room, Ellen Shapiro (@DesignatedNerd), a veteran of the conference circuit, looked at me and said, “Hi Stewart.” Again, what? You know who I am?

That kind of interaction kept happening. I had the pleasure of connecting with so many people I admire: Jordan Morgan, Mikaela Caron, Chris Wu, Charlie Chapman, Josh Holz, Marc Dupont, Adrian Eves, Jordi Bruin, Anton van der Lee, Dan O’Leary, and Daniel Steinberg, just to name a few. These are all people I follow online but had never met in person until now.

Each one of them helped give me the confidence to get up there, give my talk, and feel like I belonged.

I can’t express how meaningful it was to meet and spend time with these incredible people and so many others in the Swift community. If you ever get the chance to attend a conference like this, take it. You won’t regret it.

The conference was live-streamed, and each presentation will eventually be released as a standalone video on the Deep Dish Swift YouTube channel. In the meantime, if you’d like to watch a rehearsal I recorded for my talk, along with the slides I used, you can find them here:

https://stewartlynch.github.io/DDSwiftTalkResources/

Of course, I couldn’t resist snapping a few selfies with the amazing people I met.

This has been a truly wonderful and rewarding experience. One I’ll never forget. Thank you, Josh Holz, for inviting me back to speak this year after I had to cancel at the last minute last year due to Covid.

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-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-6 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 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...

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