#Swiftui
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
Pure #SwiftUI 🪄
April 1, 2025 at 8:01 AM
"The SwiftUI Way" has been updated with expanded guidance on SwiftUI data flow, view updates, and performance, including changes introduced in Xcode 27: nilcoalescing.com/blog/TheSwif...
#iOSDev #SwiftUI
"The SwiftUI Way" book update: expanded guidance on data flow and performance
'The SwiftUI Way' has been updated with expanded guidance on SwiftUI data flow, view updates, and performance, including changes introduced in Xcode 27.
nilcoalescing.com
September 23, 2026 at 8:59 PM
My new #SwiftUI book is finally out 🎉

I wrote "The SwiftUI Way" for developers who feel like they are fighting the framework as projects grow in complexity. The book will help you align your code with SwiftUI's internal expectations to avoid common pitfalls: books.nilcoalescing.com/the-swiftui-...
The SwiftUI Way
A field guide to SwiftUI patterns and anti-patterns
books.nilcoalescing.com
March 24, 2026 at 7:01 AM
Build SwiftUI views that update periodically or continuously, without relying on explicit state changes, to create dynamic interfaces and visual effects: nilcoalescing.com/blog/Timelin...
#iOSDev #SwiftUI
Refreshing and animating views using TimelineView in SwiftUI
Build SwiftUI views that update periodically or continuously, without relying on explicit state changes, to create dynamic interfaces and visual effects.
nilcoalescing.com
September 22, 2026 at 10:56 PM
November 23, 2024 at 8:51 AM
SwiftUI Metal shaders + Core Motion + full HDR
June 5, 2025 at 1:24 PM
My new SwiftUI agent skill passed 500 stars on GitHub in a single day 🤯 Thank you so much for your support – every star is encouragement for me to keep going and keep improving 🙌 github.com/twostraws/sw...
GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools.
SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill
github.com
March 6, 2026 at 10:43 PM
Today's new iPhone Duo iOS 27.1+ content: DeviceHinge and toolbarVerticalCompressionBehavior.

Explore how they work for free:
exploreswiftui.com/duo

#iOSDev #SwiftUI
iPhone Duo SwiftUI Layout Gallery | Explore SwiftUI
Explore interactive SwiftUI component previews for iPhone Duo in portrait and landscape across closed, partially open, and fully open hinge states.
exploreswiftui.com
September 26, 2026 at 7:21 PM
The first content for iPhone Duo is now available on Explore SwiftUI, with more to follow soon, including all the new elements and modifiers.

Don't forget to bookmark it:
exploreswiftui.com/duo

#iOSDev #SwiftUI
iPhone Duo SwiftUI Layout Gallery | Explore SwiftUI
Explore interactive SwiftUI component previews for iPhone Duo in portrait and landscape across closed, partially open, and fully open hinge states.
exploreswiftui.com
September 23, 2026 at 8:53 PM
ayo. this is not a web view
February 21, 2026 at 3:48 PM
Control how SwiftUI presents toolbar items and tabs on iPhone Duo with the new iOS 27.1 APIs, from arranging custom labels to prioritizing actions when space is limited: nilcoalescing.com/blog/Configu...
#iOSDev #SwiftUI
Configuring SwiftUI toolbars on iPhone Duo
Control how SwiftUI presents toolbar items and tabs on iPhone Duo with the new iOS 27.1 APIs, from arranging custom labels to prioritizing actions when space is limited.
nilcoalescing.com
September 24, 2026 at 10:12 PM
Working on those SwiftUI details…
May 16, 2025 at 7:34 PM
Last week I released SwiftUI Pro, a free and open-source agent skill to help everyone write better SwiftUI code using agents such as Codex and Claude. It's already at 1800 stars on GitHub and rising, but it was just the beginning. github.com/twostraws/Sw...
GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools.
SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill
github.com
March 11, 2026 at 3:45 PM
I've released an update to my book "The SwiftUI Way"! It expands the coverage of SwiftUI data flow, view updates, and performance, and includes new guidance for changes introduced in Xcode 27: books.nilcoalescing.com/the-swiftui-...
#iOSDev #SwiftUI
The SwiftUI Way
A field guide to SwiftUI patterns and anti-patterns
books.nilcoalescing.com
July 14, 2026 at 6:56 AM
I think it's raining outside ☔️

A fun experiment made with SwiftUI + Metal.
December 15, 2025 at 3:32 PM
This is lovely, SwiftUI for Windows and Linux:

swiftcrossui.dev
SwiftCrossUI
swiftcrossui.dev
July 15, 2025 at 12:11 AM
light + tilt #SwiftUI + Metal
May 25, 2025 at 2:47 AM
My SwiftUI agent skill has now passed 1,000 GitHub stars in just two days – I appreciate you all so much! 🙇‍♂️ So many people have replied to say it has already helped Codex, Claude Code, and other agents find and fix problems in just a few minutes. github.com/twostraws/sw...
GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools.
SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill
github.com
March 7, 2026 at 9:47 PM
We've released a new developer tool! SwiftFairy is a native Mac app that reviews your AI agent's Swift and SwiftUI code locally on device and provides focused guidance and improvement suggestions.

Excited for you to try it out!

tools.nilcoalescing.com/swiftfairy

#iOSDev #SwiftLang #SwiftUI
SwiftFairy
A macOS app that locally reviews your agent's Swift and SwiftUI code and provides guidance to fix issues.
tools.nilcoalescing.com
September 24, 2026 at 10:03 AM
It's 2025, and you should forget about MVVM in SwiftUI!

dimillian.medium.com/swiftui-in-2...
SwiftUI in 2025: Forget MVVM
Let me tell you why
dimillian.medium.com
June 2, 2025 at 11:49 AM
SwiftFairy brings our Swift and SwiftUI expertise to your coding agent, running static analysis on your Mac over MCP and returning targeted guidance for each flagged issue: nilcoalescing.com/blog/Introdu...
#iOSDev #SwiftUI #SwiftLang
Introducing SwiftFairy: Swift and SwiftUI code reviews for coding agents
SwiftFairy brings our Swift and SwiftUI expertise to your coding agent, running static analysis on your Mac over MCP and returning targeted guidance for each flagged issue.
nilcoalescing.com
September 26, 2026 at 9:10 PM
After working on SwiftUI at Apple and a few years in the industry, I’ve seen many misconceptions that prevent developers from using the framework effectively. I wrote SwiftUI Fundamentals to clear those up and explain why SwiftUI works the way it does.
books.nilcoalescing.com/swiftui-fund...
SwiftUI Fundamentals
The essential guide to SwiftUI core concepts and APIs
books.nilcoalescing.com
March 18, 2025 at 10:04 PM
I continue to struggle with making native MacOS apps. All abstractions leak but SwiftUI takes the crown.

SwiftUI seems to be the way forward, but bugs, and incompatibilities force you to learn the underlying AppKit framework SwiftUI attempts to abstract away.
February 6, 2026 at 4:11 PM
Pretty unlucky truncation... #buildinpublic #swiftui
January 30, 2025 at 7:19 PM