Willy Breitenbach
we7ee.bsky.social
Willy Breitenbach
@we7ee.bsky.social
Reposted by Willy Breitenbach
The Legacy of the Ancestors Original Soundtrack, composed by the incomparable Tom Figgins, is now available on our Bandcamp!
earthbornegames.bandcamp.com/album/legacy...

@tomfiggins.bsky.social @bandcamp.com
August 1, 2025 at 5:43 PM
Reposted by Willy Breitenbach
Since early this year I’ve been working on creating an app I wish I had during my daughter’s first year. So excited to now announce Milk Diary (@milkdiary.app), launching this fall with iOS 26!

(1/3)
July 21, 2025 at 7:13 PM
Reposted by Willy Breitenbach
This took me by surprise. The code generated by the @Observable macro in Xcode 26 beta 3 is noticeably different from what Xcode 16 produced.
July 22, 2025 at 7:46 AM
Reposted by Willy Breitenbach
I've just published a new video! It covers two ways to use matchedGeometryEffect() in SwiftUI: transitioning between views when one is removed and another added, and moving a selection marker by matching the geometry of a non-source view to a source.

▶️ youtu.be/i87zOQubYoI

#SwiftUI #iOSDev
Two Practical Ways to Use matchedGeometryEffect() in SwiftUI
YouTube video by Nil Coalescing
youtu.be
July 15, 2025 at 6:44 AM
Reposted by Willy Breitenbach
As a Swift developer you'll love the new #Playground macro. It's so easy to quickly experiment with your code now 🤩

https://www.avanderlee.com/swift/playground-macro-running-code-snippets-in-xcodes-canvas/
June 25, 2025 at 4:39 PM
Reposted by Willy Breitenbach
The XCode #Accessibility Inspector is known for being used to fix common accessibility issues through automation, but did you know that you can use it to catch more manual accessibility issues? #A11y

dev.to/steady5063/i...
iOS Accessibility Inspector: Beyond Automation
Xcodes accessibility inspector has long been thought of as only an 'automated' issue tool. This...
dev.to
June 21, 2025 at 1:45 AM
Reposted by Willy Breitenbach
@teamcovenant.com created a tutorial for Earthborne Rangers! Join Steven and Zach as they give you a detailed and comprehensive walkthrough of the core mechanics.
youtu.be/__9zeZXPpr8

#earthbornerangers #cardgame
How to Play Earthborne Rangers | A Step-by-Step Guide
YouTube video by Covenant
youtu.be
June 6, 2025 at 8:36 PM
Reposted by Willy Breitenbach
📊 Reality check: We still have 66 sessions from WWDC24 that need notes!

See what's missing: 👇
wwdcnotes.com/documentatio...

With 100+ new sessions coming next week, can you help us catch up? Our community creates comprehensive session notes for all developers.

Every contribution counts! 📝 #WWDC25
Documentation
Please turn on JavaScript in your browser and refresh the page to view its content.
wwdcnotes.com
June 7, 2025 at 2:11 PM
Reposted by Willy Breitenbach
Excited to announce Notepad.exe 1.0! A notepad that takes your code for a spin. #Swift #iOSDev

Check it out at notepadexe.com, open to all!
May 23, 2025 at 7:00 PM
Reposted by Willy Breitenbach
1st rule when changing branch and using Xcode: always reload Xcode 🙃
Always have issues with RealityKitContent package not recognized 😢
May 21, 2025 at 12:46 PM
Reposted by Willy Breitenbach
What's new in Swift 6.2? A whole ton of stuff – raw identifiers, Collection conformances for enumerated(), method key paths, backtracing, weak let, Observations, InlineArray, and of course a big batch of concurrency changes too. Want to see it all in action? www.hackingwithswift.com/articles/277...
What's new in Swift 6.2?
Raw identifiers, backtraces, task naming, and more.
www.hackingwithswift.com
May 9, 2025 at 8:12 PM
Reposted by Willy Breitenbach
We're in the "endgame" mode where the time extends for each backer. Pretty cool new @gamefound.bsky.social feature! There's still time to get in while it extends!
There's just a little over 3 hours left in the Hubworld: Aidalon campaign! Don't miss out!
gamefound.com/en/projects/...

#hubworldaidalon #cardgame #crowdfunding #lcg #tcg #ccg
@gamefound.bsky.social
May 6, 2025 at 5:59 PM
Reposted by Willy Breitenbach
There's just a little over 3 hours left in the Hubworld: Aidalon campaign! Don't miss out!
gamefound.com/en/projects/...

#hubworldaidalon #cardgame #crowdfunding #lcg #tcg #ccg
@gamefound.bsky.social
May 6, 2025 at 1:33 PM
Reposted by Willy Breitenbach
Only 24 hours remain! The Hubworld: Aidalon campaign has been great so far. Let's finish strong!
gamefound.com/en/projects/...

#hubworldaidalon #cardgame #crowdfunding #lcg #tcg #ccg
May 5, 2025 at 5:25 PM
Reposted by Willy Breitenbach
We've made major updates to The Living Valley! These include The Legacy of the Ancestors Campaign Guide, Rules Glossary updates, and the release of The Elder's Book of Uncommon Wisdom which provides optional balance changes for some cards.
Learn more: earthbornegames.com/major-living...
April 3, 2025 at 5:18 PM
Reposted by Willy Breitenbach
Check out some of the new stuff I've been working on! We just released the Elder's Book of Uncommon Wisdom, a list of optional balance tweaks for several cards to promote a healthy deckbuilding environment. Come see!
We've made major updates to The Living Valley! These include The Legacy of the Ancestors Campaign Guide, Rules Glossary updates, and the release of The Elder's Book of Uncommon Wisdom which provides optional balance changes for some cards.
Learn more: earthbornegames.com/major-living...
April 3, 2025 at 5:27 PM
Reposted by Willy Breitenbach
The reception to the preview decks has been amazing. If you haven't gotten yours, now is the time!
gamefound.com/en/projects/...
March 27, 2025 at 5:16 PM
Reposted by Willy Breitenbach
Ensure that complex #SwiftUI buttons have the correct blending in pressed state by applying the compositingGroup() modifier:
nilcoalescing.com/blog/Composi...
Using compositing group for unifying shapes within buttons in SwiftUI
Ensure that complex SwiftUI buttons have the correct blending in pressed state by applying the compositingGroup() modifier.
nilcoalescing.com
March 23, 2025 at 8:09 PM
Reposted by Willy Breitenbach
Enjoy this preview track from the Earthborne Rangers Original Soundtrack (composed by @tomfiggins.bsky.social) on your favorite streaming service: youtu.be/swUb3xCXees

Purchase the full album on our Bandcamp in Digital or a Limited Edition Vinyl: earthbornegames.bandcamp.com
Earthborne Rangers Original Soundtrack | The Buck and the Wolhund
YouTube video by Earthborne Games
youtu.be
March 19, 2025 at 5:31 PM
Reposted by Willy Breitenbach
The Earthborne Rangers Soundtrack is now available! Digital as well as in a Limited Edition Vinyl: earthbornegames.bandcamp.com
March 14, 2025 at 4:43 PM
Reposted by Willy Breitenbach
Tell a friend to save a life:

❌ name.lowercased().contains(searchText.lowercased())
✅ name.localizedStandardContains(searchText)

The latter ignores case, but also ignores diacritics (cafe vs café), handles localized variants (ẞ → ss, etc), and is supported in SwiftData.
March 13, 2025 at 1:35 PM
Reposted by Willy Breitenbach
I released a new book 🎉

SwiftUI Fundamentals combines my knowledge and experience from using SwiftUI since its release and working on its source code at Apple to give you a solid understanding of the most important aspects of the framework: books.nilcoalescing.com/swiftui-fund...

#SwiftUI #iOSDev
SwiftUI Fundamentals
The essential guide to SwiftUI core concepts and APIs
books.nilcoalescing.com
February 18, 2025 at 7:10 AM
Reposted by Willy Breitenbach
For anyone near the Twin Cities and planning to be at Con of the North tomorrow (Sunday) we have two Rangers and Aidalon demos, each at 1pm and 3pm in the Talking Cardboard room! These are ticketed and a couple Aidalon seats are still available!
tabletop.events/conventions/...
February 15, 2025 at 7:22 PM
Reposted by Willy Breitenbach
Make your custom SwiftUI button styles discoverable using Static Member Lookup in Swift ✨
February 4, 2025 at 9:20 AM