Leo Dion
banner
leogdion.bsky.social
Leo Dion
@leogdion.bsky.social
Hey everybody!
I'm an independent Swift developer. My company is https://brightdigit.com
I also have a Youtube channel and podcast on Swift development.
When I'm not doing development, presenting, or recording; I'm with my 6 kids.
Pinned
I had a great time chatting with @younata.hachyderm.io.ap.brid.gy about what's new in Swift Testing. If you are looking to learn about what's coming to Swift soon, check this episode out.
brightdigit.com/episodes/202...
Here are the 2 tools I use to stay productive every week:
* @BearNotesApp for my daily goals
* @Apple #Numbers for my weekly goals (one week per sheet)
I can't believe I've been doing this for 6 years and still haven't built my own todo app as a replacement. 😅
November 4, 2025 at 2:25 PM
I am excited to release Bushel 2.3.0 with a new "Glassy" icon and major bug fixes.
mailchi.mp/8b1d66e20337...
November 3, 2025 at 2:25 PM
🚀 Bushel v2.3.0 is here!

✅ Critical SwiftData stability fixes
📸 Screenshot capture for snapshots (Pro)
🖥️ Autohide toolbar in full screen (Pro)
🆕 Full macOS 26 & Xcode 26 support

Download now from the Mac App Store 🔗
‎Bushel - Virtual Machines
‎Need to try out old versions of macOS for your software? Want to try a script or piece of software without breaking your Mac? Discover the features of Bushel and step into a world of limitless…
apps.apple.com
October 31, 2025 at 1:25 PM
So I wasn’t planning on buying physical games for the Switch 2 but if I buy something for the kids for Christmas ahead of time it’d have to be right? 🤷‍♂️
October 25, 2025 at 2:19 PM
Hey! It's been a while since I introduced myself. I'm Leo Dion, and I create content about software development in the Apple Space and Swift for Swift developers interested in growth and quirky tech topics. Whether you're new or have been around, I'm glad you're here.
October 17, 2025 at 1:25 PM
How many switch case statements do you have before you refactor it into something else like a Dictionary?
October 14, 2025 at 1:25 PM
Is there a use case for this if it crashes when there's no object?
developer.apple.com/documentatio...
subscript(_:as:) | Apple Developer Documentation
Returns the model for the specified identifier, downcast to the appropriate class.
developer.apple.com
October 7, 2025 at 1:25 PM
Just released SyntaxKit - a declarative DSL for Swift code generation

I went from attempting to train a custom LLM to successfully using Cursor and @anthropic.com's Claude Code for iterative development.

Perfect for anyone building code generation tools.

us12.campaign-archive.com?u=cb3bba007e...
GitHub - brightdigit/SyntaxKit: Generate Swift code programmatically with declarative syntax.
Generate Swift code programmatically with declarative syntax. - brightdigit/SyntaxKit
github.com
October 3, 2025 at 1:25 PM
Just completed a full rewrite of MistKit – my Swift Package for server-side and command-line CloudKit Web Services!

This time I used AI to generate an OpenAPI document for the API, then built abstractions on top. Article coming soon on the rebuild process.

github.com/brightdigit/...
GitHub - brightdigit/MistKit: Swift Package for Server-Side and Command-Line Access to CloudKit Web Services
Swift Package for Server-Side and Command-Line Access to CloudKit Web Services - brightdigit/MistKit
github.com
October 1, 2025 at 1:25 PM
I decided to use the LLM tools out there to simplify and abstract SwiftSyntax and build a DSL for creating code templates and Macros. It was an interesting experience to say the least and glimpse into the possibilities of these tools and their limitations.
brightdigit.com/tutorials/sy...
Building SyntaxKit with AI: A Developer's Journey
Follow the journey of building SyntaxKit using AI tools like Cursor and Claude. Learn practical lessons about AI-assisted development, from failed LLM approaches to successful iterative workflows,…
brightdigit.com
September 30, 2025 at 1:25 PM
Bought an EV and then I realized…
We should design the colors for iPhone Pros
September 25, 2025 at 4:06 PM
Working on a developer conference talk about AI adoption journeys.

The theme: most of us went from "this is overhyped" to "oh no, p-doom" to "actually, this is pretty useful for specific things."

How do we maintain healthy skepticism while embracing useful tools?

Anyone else speaking about AI?
September 24, 2025 at 1:25 PM
My current AI development workflow:

• Claude Code for project-level management
• Cursor for focused iterations
• Regular human code reviews (AI makes mistakes)
• Clear constraints and examples

What's yours? Where do you see it fall short? Where do you need to step in?
September 23, 2025 at 1:25 PM
I've lived through: 3D printing, VR "this time it's different", crypto, self-driving cars "next year"
AI feels different because the tools actually work TODAY. Not perfect, but useful.
The question isn't "will AI take over?" It's "how do I use these effectively?"
September 22, 2025 at 1:28 PM
Just published BrightDigit Newsletter Issue #114!

This week I'm sharing swift-build - a GitHub Action I built after getting tired of copying the same complex Swift CI/CD configurations across every project.

Zero-config testing across all platforms.
mailchi.mp/1c8d2d69bca8...
Introducing swift-build: Zero-Config Swift CI/CD
New GitHub Action eliminates Swift CI/CD complexity. Test Linux, iOS, watchOS, tvOS, visionOS with zero config. 65-85% build time reduction.
mailchi.mp
September 16, 2025 at 1:25 PM
Reposted by Leo Dion
Let's give a big hand to those remarkable people who selflessly shared their precious insights with us: Jared Sinclair, @donnywals.bsky.social , Kyrylo Hanichev, Kyle Ye, Mikhail Isaev, Mathis Gaignet, @leogdion.bsky.social and Darren Ford
Fatbobman’s Swift Weekly #0102 is out!
Have You Completed Your Liquid Glass Adaptation?

🌟 Talk About Observation
🔧 The Swift Android Setup
🌍 SwiftUI Redraw System In Depth
📖 Swift-Build GitHub Action

and more...
weekly.fatbobman.com/p/fatbobmans...
Fatbobman's Swift Weekly #0102
Have You Completed Your Liquid Glass Adaptation?
weekly.fatbobman.com
September 15, 2025 at 12:16 PM
Speaking of swift-build...
Just released v1.3.0 with support for Windows! Start testing your Swift package in Windows today. Thanks to help from @compnerd.bsky.social on this one.
github.com/brightdigit/...
v1.3.0 · brightdigit swift-build · Discussion #35
What's Changed Adding Windows Support (#13) Improve robustness and platform handling (#31) Update all README examples to use @v1.3.0 (#24) Skip platform download for macOS builds to avoid no-op (#2...
github.com
September 15, 2025 at 1:25 PM
The Vision Pro Killer! Sorry Apple
www.forbes.com/sites/mitchw...
Nintendo’s Virtual Boy Is Coming Back, And It’s About Time
Did you play the Virtual Boy back in 1995? I did, and I can't wait for this revival.
www.forbes.com
September 13, 2025 at 1:34 AM
Alright fellow iOS devs...
I've got a high schooler looking for a great study app. Any recommendations?
preferably an indie app and not just another LLM frontend
September 11, 2025 at 1:49 PM
I loved chatting with @kayathomas.is about her new app Milk Diary what the market is like for moms. Check out this episode to learn more:
brightdigit.com/episodes/203...
September 10, 2025 at 1:26 PM
Introducing swift-build: a versatile GitHub Action for building and testing Swift packages across various platforms. I've been using it for over a year and appreciate its simplicity. It supports multiple versions of Swift , Xcode, iOS, macOS, or Linux.
brightdigit.com/tutorials/sw...
Introducing swift-build: A GitHub Action for Swift
Learn how swift-build simplifies Swift CI/CD with little configuration, intelligent caching, and comprehensive platform support. A step-by-step breakdown of the composite GitHub Action that…
brightdigit.com
September 9, 2025 at 1:25 PM
🎙️ New BrightDigit newsletter:
@kayathomas.is on building MilkDiary with iOS 26
@younata.hachyderm.io.ap.brid.gy on Swift Testing in Swift 6.2
✅ Community question: How are you using AI?
✅ SyndiKit added to Swift Source Compatibility List
mailchi.mp/fe714d180a4b...
August 13, 2025 at 1:25 PM
Does anyone use the Speech Analyzer instead of SiriKit? It's interesting to get @kayathomas.is perspective on the differences between the 2 and how each serves a different purpose.
brightdigit.com/episodes/203...
August 12, 2025 at 1:25 PM
Even though @kayathomas.is is an expert in notifications she used AlarmKit in her latest app Milk Dairy. It's been 5 years since she talked about Notifications on the show and it's interesting here why she's using AlarmKit instead.
brightdigit.com/episodes/203...
August 11, 2025 at 1:25 PM
I was so proud of myself for getting this one! I'm always surprised when I pick load my 7 yo save file and still get new moons.
August 8, 2025 at 1:25 PM