Stewart Lynch 🇨🇦
@stewartlynch
Distinguished Educator. Focused on IOS development and helping others improve their coding skills. All social and communication links:
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
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
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
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...
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
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
📢 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...
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
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
Heading out on our annual 3 day wine tour today. Looking for some nice Chardonnay and Merlot.
Swift macros look intimidating until you build one yourself. Let's fix that. Stop guessing how Swift macros work. Build one from scratch and everything clicks. Part 1: freestanding expression macros with real compile-time diagnostics. youtu.be/7W6R2TIoEW8
Today is the day. Get it done, or go home. Canada vs Qatar in a must win game if we want to advance.
My Swift Initializers Part 2 blog post focuses on classes. Explore designated and convenience initializers, initializer inheritance, required initializers, failable and throwing initializers, and Swift’s two-phase initialization model. www.createchsol.com/blog/2026-06...
I am working hard on my presentation for the SwiftRockies conference. Out on the deck with my wife wondering when I will stop to enjoy the summer! Come to SwiftRockies July 22-23 and join the fun. (Also working on my character creation app) swiftrockies.com
I used Xcode 27 and Codex/Claude to vibe code a native macOS app that turns any SQLite database, including CoreData, SwiftData and SQLiteData stores, into a clean, interactive entity-relationship diagram you can rearrange and export. Free and open source github.com/StewartLynch...
This is the first time I have had videos Sherlocked before I have had a change to release them. I've two videos prepared but not released that have new APIs in iOS/macOS 27. Reordering and Image Caching. I'll still release them though for those supporting earlier OS versions.
If you ever need to extract all of the code snippets from a WWDC Session and have it all in a single Markdown file, then you can use my little vibe coded WWDCCodeExtractor app. Download source code or the DMG from my GitHub repo. github.com/StewartLynch...
Damn. My iPad and Mac are both too old to handle the new on device model. It is going to be an expensive year.
Is the keynote being captured with spacial video? If so, I could watch it with my Vision Pro. Oh wait, I can't afford one. I am just waiting for Apple Glasses that will allow me to view my Mac screen as a large screen through the glasses without having a monitor.
Patiently waiting for the start of #wwdc2026 Wish I were there with all of the lucky ticket holders. Can't wait to see what's new and plan for my next set of videos. I'll spend June/July learning and publish new videos starting in August.
Canada finally has a retreat-style Swift conference of its own, and I’m thrilled to be one of the speakers at Swift Rockies 2026 in Calgary. If you’re attending, come say hello! Early Bird tickets are available until June 15. swiftrockies.com #SwiftRockies
Did you know that I publish a newsletter every two weeks? Normally released every Wednesday morning and highlights my current videos, blogs and future plans along with other things that I come across. Get the new delivered to your inbox. stewartlynch.kit.com
Repost with correct link Most Swift developers use initializers every day, but many overlook some of their most useful features. Learn how struct initializers work and how to make them work for you in my latest blog post. www.createchsol.com/blog/2026-06...
People often asked me how I create the characters for my YouTube videos. I used Bitmoji but then they decided to change their character design. So, thanks to ChatGPT, I can create my own now in the old style. I think it is pretty cool.