Sign in

Stewart Lynch 🇨🇦

@stewartlynch.bsky.social
1.9K followers 236 following 479 posts

 Distinguished Educator. Focused on IOS development and helping others improve their coding skills. All social and communication links: linktr.ee/stewartlynch

PostsRepliesMedia
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 04/10/2026
A deep dive into smarter SwiftUI toolbars in os 27: high and relative visibility priorities, always-overflow commands, pinned actions, status bar visibility, and tab bar minimization. youtu.be/sFZQwHyHSiM
Thumbnail image for video on Toolbars and Tabbars in os27
043
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 03/10/2026
I use @tapbots.com Tapestry for Bluesky and Mastodon. On the iPhone I see crossposts notification, but not on iPad. Have I missed a setting on the iPad to enable this?
Screenshot of Tapestry on iPad not showing crosspostsScreenshot of Tapestry showing crossposts
020
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 28/09/2026
It is bear season in my neighborhood
Black bear wandering the street
060
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 27/09/2026
Need drag-and-drop reordering in SwiftUI? This walkthrough covers the new iOS 27 API for Lists, LazyVGrid layouts, SwiftData sort order persistence, and moving items between sections. youtu.be/hItELKlohWU
youtu.be
Mastering SwiftUI Reordering in iOS 27 Lists, Grids & Sections
YouTube video by Stewart Lynch
131
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 24/09/2026
Waiting for my WDC Thunderbolt hub to come from Amazon so that I can clean up this mess. Migrating from an M2 pro Mac mini to an M5 Pro and wanting to make sure that everything connects as efficiently as possible
Photo of my messy desk
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 24/09/2026
New Blog Post: Stop hunting through old projects for code you reuse. Learn how to create Xcode snippets with placeholders, completion shortcuts, practical scopes, and portable backups. www.createchsol.com/blog/2026-09-23…
Image of character using scissors to cut Swift Code from paper
071
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 23/09/2026
I decided, because I cannot trust Apple and UPS to ever deliver new hardware to me on time, \ to have it shipped to the store. I spent $5000 on a new Mac Mini with delivery by today, Sept. 22. It is 4:00 pm and even if I do get notified it is too late for me to get to the store. I don't get it.
000
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 21/09/2026
I am confused. I thought that apps compiled with Xcode 27 (and with a 26 target) for iPhone only would show black bars on eithr side on iPhone Duo. Am I mistaken. See this video for more context.
110
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 20/09/2026
Great day for a cycle to Granville Island.
040
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 20/09/2026
Learn how SwiftUI's new item-bound alert APIs handle project values, messages, errors, confirmation dialogs, and enum-driven actions in iOS 27. youtu.be/l344y3ea4mI
Thumbnail image for the video on AsyncImage in os 27
051
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 19/09/2026
First tests of my "My Links" app (prototype of new UI) for iPhone Duo is looking good.
021
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 17/09/2026
What the iPhone Duo introduction has done for me is make me realize how important it is to support all platforms and not just a vertical iOS orientation. iPad can't just be a stretched iPhone list view. We have to do better and sometimes the NavigationSplitView doesn't fit your design. Fun ahead
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 17/09/2026
Just watched the iPhone Duo Group Lab. I have been working on my "My Links" app with a major UI upgrade and I think that it fits really well with the iphone/ipad/duo layout system. Really looking forward to Xcode 27.1 to try it all out with a bottom/side toolbar.
060
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 15/09/2026
🔗 New Update: My Links 1.3.1 is here! Customize links with SF Symbols, emojis, favicons, app icons or your own images. Sync across iPhone, iPad & Mac. And it’s 100% FREE. No ads. No subscriptions. No IAPs. apps.apple.com/ca/app/my-li...
000
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 13/09/2026
iOS 27 adds an AsyncImage cache and URLRequest initializer. Explore cache policies including HTTP rules, cache-only, reload, and cache-first. youtu.be/ni6VltOadUQ
youtu.be
AsyncImage Caching in iOS 27: Everything You Need to Know
YouTube video by Stewart Lynch
051
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 11/09/2026
New Blog Post: Choosing between .transition and .contentTransition in SwiftUI gets easier when you focus on what changed: the view hierarchy or the displayed content. www.createchsol.com/blog/2026-09...
141
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 10/09/2026
I am not sure how the new YouTube view count algorithms work, but I have never had a video get so many views in such a short period of time. Is my video on launch screens really that more enticing? Are other YouTubers finding the same?Screenshot of the most recent top 6 videos for Stewart Lynch
Screenshot of the most recent top 6 videos for Stewart Lynch
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 10/09/2026
And another summer comes to a close.
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 09/09/2026
Back in the wine country at Arrowleaf Winery in Lake Country in the BC Okanagan. Best place for a picnic lunch
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 06/09/2026
iOS 27 requires launch screens for every new App Store submission. Learn two Xcode approaches: a fast Info.plist setup and a fully custom storyboard with adaptive colors, images, and constraints. youtu.be/hD224of2J78
youtu.be
iOS 27 Launch Screens Done Right: Simple to Fully Custom
YouTube video by Stewart Lynch
042
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 01/09/2026
A notarized app is only part of a direct macOS release. Here is the blog post for the video I released last Sunday. Learn how to create, sign, notarize, staple, and validate the final DMG your users download. www.createchsol.com/blog/2026-08...
Image of the Stewart Lynch character sitting behind a Mac.
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 30/08/2026
New Video: A practical direct-distribution workflow for macOS apps: archive in Xcode, build a custom DMG, validate signatures and Gatekeeper status, notarize, staple, then share via GitHub Releases. youtu.be/fzK3jodJCuM
youtu.be
Create, sign, notarize, staple, verify and Distribute a DMG
YouTube video by Stewart Lynch
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 23/08/2026
The loudest and scariest thunder and lightning storm I have ever experienced in Vancouver last night. Here are a couple of photos a friend of my son took. It went on for well over an hour,
260
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 16/08/2026
Device Hub in Xcode 27 is more than a Simulator redesign: manage simulators, physical devices, app data, diagnostics, accessibility, and more. Let me show you what you need to know to take advantage of the new features: youtu.be/sWLHTF-dqjk
youtu.be
Device Hub Explained - What Every Apple Developer Should Know
YouTube video by Stewart Lynch
051
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 13/08/2026
The 16th edition of my newsletter is out! This week, I share some thoughts on the future of my YouTube channel, along with other updates. Curious about what’s changing? Read it here, and subscribe if you’d like future editions in your inbox. stewartlynch.kit.com
Stewart Lynch contemplating the future of his YouTube channel and blog.
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 12/08/2026
My new blog post, A Change of State, explores a SwiftUI change in Xcode 27 that you get for free. No code changes, but fewer unnecessary objects and less wasted work. Read the blog: www.createchsol.com/blog/2026-08...
Image of the StewartLynch character discussing the introduction of the new state macro in iOS 27
031
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 09/08/2026
Moving from Xcode 26 to Xcode 27? This video, the 1st in my WWDC 26 series, walks you through every major change, from the redesigned toolbar and themes to new project creation, Markdown editing, and how to keep using Xcode 26 on macOS 27. www.youtube.com/watch?v=lmXL...
youtube.com
What's New in Xcode 27
YouTube video by Stewart Lynch
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 04/08/2026
My Links 1.2.3 is here! 🎉 Keep your social profiles and important links beautifully organized and ready to share with customizable swipe actions, QR codes, improved sorting, and more. Download: apple.co/4cCjCpE #MyLinks #iOS
Screenshots of the My Links 1.2.3 app
000
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 02/08/2026
Before iOS 27, AsyncImage makes loading remote images easy, but it doesn’t give your app control over image caching. Learn how to build a reusable cached image view using NSCache for faster scrolling and fewer network requests. www.youtube.com/watch?v=zfEt...
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 01/08/2026
Nothing better than going out to a nooner with old friends. #VancouverCanadiansBaseball
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 29/07/2026
A small SwiftUI detail can make a big difference to your app’s polish. If your Picker labels don’t align the way you expect, this post explains why and shows the solution. www.createchsol.com/blog/2026-07...
060
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 26/07/2026
I recorded my Swift Rockies conference talk rehearsal and decided to share it. It’s a personal look at how developers really learn, followed by a collection of Swift and developer tips I picked up from the community. www.youtube.com/watch?v=j43E...
youtube.com
SwiftRockies 2026 The Myth of the Self Taught Developer
YouTube video by Stewart Lynch
160
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 19/07/2026
Does your SwiftUI app know when it's online or offline? Learn how to build a reusable NWPathMonitor with Swift Observation that automatically updates your UI for Wi-Fi, cellular, Low Data Mode, and more. 📺 www.youtube.com/watch?v=ax67...
youtube.com
SwiftUI Network Reachability with NWPathMonitor and Observation
YouTube video by Stewart Lynch
1101
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 17/07/2026
Has this ever happened to you? Just one more reason why "My Links" deserves a spot on your Home Screen. Sync all of you links with all of your devices, including your Mac. Totally free. No catches no in-app purchases apple.co/4cCjCpE
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 16/07/2026
Could MyLinks earn a place on your iPhone? This little video might convince you! I’m looking forward to showcasing my apps with it at my next conference or meetup. Free forever. No in-app purchases. Mac menu bar version too. apple.co/4cCjCpE
011
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 15/07/2026
MyLinks 1.2.2 has arrived! Organize and share your links even faster with individual row actions, configurable action placement, row buttons, Large Text sharing, a refreshed UI, and System, Light & Dark modes. apple.co/4cCjCpE
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 15/07/2026
New Blog Post: One of Swift’s most overlooked patterns: using enums as namespaces. It’s a simple technique that makes your code cleaner, more discoverable, and easier to maintain. Learn when to use it and when not to. www.createchsol.com/blog/2026-07...
Image of Stewart Lynch avatar pointing at an enum being used as a namespace
150
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 12/07/2026
SwiftUI’s searchable modifier can do much more than simple text filtering. Learn how to build grouped search, suggestions, scopes, token search, and a polished search experience in this new video. www.youtube.com/watch?v=jHPl...
youtube.com
SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens
YouTube video by Stewart Lynch
050
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 07/07/2026
If you’re only now able to support OS 26 in your apps, I’ve got you covered. I’ve created 24 videos dedicated to OS 26 APIs and features. Browse them on YouTube or search them on my website. youtube.com/@StewartLynch www.createchsol.com/tutorials.html
040
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 05/07/2026
This might be Sherlocked in os27, but still relevant now. Want reorderable Lists and Grids in SwiftUI? Learn how to use onMove, onDrag, onDrop, and DropDelegate to build a polished experience, then save the new order with SwiftData. youtu.be/m5VdG-EKnmk
youtu.be
Reorder Lists & Grids in SwiftUI and Save with SwiftData
YouTube video by Stewart Lynch
051
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 03/07/2026
Did you know that besides having a number of apps on the App Store, I also have a number available through GumRoad or Open Source through GitHub? You can get all of those apps for free - no restrictions. Check out my portfolio page at my website. www.createchsol.com/Portfolio.html
Image of portfolio page from Stewart Lynch’s website.
120
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 02/07/2026
I am not sure if this exists anywhere else, but if you are interested in controlling Device Hub through the command line, there is devicectl. I extracted the help for all commands and created a clickable index with return to index repo for the help. github.com/StewartLynch...
github.com
GitHub - StewartLynch/DevicectlHelpRef: devicectl help reference
devicectl help reference. Contribute to StewartLynch/DevicectlHelpRef development by creating an account on GitHub.
010
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 01/07/2026
I’m really enjoying Device Hub. It lets you connect to your own devices, use your keyboard to enter and edit content, then export a container and load it into a simulator. Testing the same data across multiple simulators and devices is incredibly easy.
060
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 01/07/2026
Happy Canada Day 🇨🇦 everyone
030
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 01/07/2026
📢 New blog post! Tired of writing separate views for every SwiftUI sheet? Discover how enums that conform to View simplify sheet presentation, reduce boilerplate, and make your code more elegant. www.createchsol.com/blog/2026-07...
Thumbnail image for blog post on using enums for sheet presentations.
000
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 30/06/2026
Time for bed
Stewart Lynch with a cup of coffee and the label iTired on it. The caption reads “There’s a nap for that.”
050
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 28/06/2026
First into the Round of 16
180
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 28/06/2026
Swift macros aren't just for generating values. You can attach them to types and generate members, conformances, and more. Part 2 of my Swift Macros series walks through building one from scratch. youtu.be/iQYEG3tPWpw
youtu.be
Swift Attached Macros: Build a Real-World Member Macro from Scratch
YouTube video by Stewart Lynch
050
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 27/06/2026
I have a terrible email address and whenever I am asked for it in person, I have to spell it out so I an adding a new feature to my MyLinks app to make it easier for me to share it. Get the current version of MyLinks for free (no in-app purchases) apple.co/4cCjCpE
140
Stewart Lynch 🇨🇦 @stewartlynch.bsky.social · 24/06/2026
I’ve redesigned my website to make finding Swift and SwiftUI content much easier. Search through my YouTube videos, explore blog posts, and discover my open source apps, all from one location. www.createchsol.com
021