Scott Anguish
banner
sanguish.bsky.social
Scott Anguish
@sanguish.bsky.social
I’ve been developing for  platforms since before many of you were born. 💀

ex- DevPubs, Swift Pipeline Developer contracting @  Marcom in CGStudio, Devpubs

I mostly post on Mastodon http://iosdev.space/@sanguish

https://www.attributedstrings.com
Happy 22nd birthday Xcode!
October 23, 2025 at 1:14 PM
Reposted by Scott Anguish
Pretty cool feature just merged into SwiftLint. It’s a rule to catch public API that accidentally breaks Swift 5 compatibility (which I have done a number of times)

github.com/realm/SwiftL...
Add new `incompatible_concurrency_annotation` rule by SimplyDanny · Pull Request #6290 · realm/SwiftLint
Closes #5987.
github.com
October 20, 2025 at 8:27 PM
Reposted by Scott Anguish
ill start a gofundme for any reporter that seriously asks mike johnson “trump posted a video of what appears to be a diarrhea plane. can you confirm that the united states air force is developing a diarrhea plane?“
October 19, 2025 at 7:04 PM
Reposted by Scott Anguish
“So under 'hobbies' you have listed ‘programming'?”

“Yes!”

“But I also see it listed here under 'things you despise with all your being'”

“Yes that’s correct”
September 25, 2025 at 4:24 PM
Damn it. If the rapture was going to happen today I wish it had been earlier.

Now I have to worry about dinner.
September 23, 2025 at 9:40 PM
Reposted by Scott Anguish
🚀 Lynfo is out of Beta

☛ We’ve officially graduated. No more “beta” excuses.
☛ Full support for Auto, Light, and Dark Mode.

Your setup, your vibe, your rules.

🌐 lynfo.app

#xcode #swift #lynfo #macos #release
September 22, 2025 at 10:57 PM
Reposted by Scott Anguish
Well, looking for a new position

Decades of Apple development in obj-c, Swift, Appkit, UIKit, and SwiftUI.

Spent the last year working on a Mac product for Apple CGStudio asset team.

Reach out, I’m available!
August 2, 2025 at 7:09 PM
Reposted by Scott Anguish
To mark the iOS 26 rollout, I’m doing a special sale on my Swift and SwiftUI books, just for my social media followers! You can use the "iOS26" coupon code to get 20% off any book or bundle on my website until the end of the week: books.nilcoalescing.com
Nil Coalescing Books
Swift and SwiftUI books from Nil Coalescing
books.nilcoalescing.com
September 16, 2025 at 6:06 AM
Reposted by Scott Anguish
If there was only one word I could use to describe this documentation, it would be "convenience"

developer.apple.com/documentatio...
EntityProperty | Apple Developer Documentation
A property wrapper that exposes the associated property to the system.
developer.apple.com
August 13, 2025 at 9:07 PM
Reposted by Scott Anguish
Here is a small extension on the Observable protocol allowing you easily create asynchronous sequences for a KeyPath using new Observations type.
swiftwithmajid.com/2025/07/30/s...
August 1, 2025 at 9:52 AM
Well, looking for a new position

Decades of Apple development in obj-c, Swift, Appkit, UIKit, and SwiftUI.

Spent the last year working on a Mac product for Apple CGStudio asset team.

Reach out, I’m available!
August 2, 2025 at 7:09 PM
Reposted by Scott Anguish
Develop up to 2x faster with RocketSim. Research, feedback from teams, and reviews in the App Store confirm it's a no-brainer to use over 30+ features to develop apps faster 🚀

Get started today:
www.rocketsim.app
July 21, 2025 at 5:32 PM
Reposted by Scott Anguish
i’m not a drinker so i was unaware that we had invented BIG SIPZ JUGZ, a 16% wine cocktail that looks like a cute little poison milk jug and includes a “my name is” label on the side to break the party ice and is, yes, ‘MERICA flavored.

maybe i should start drinking after all. what could go wrong
July 12, 2025 at 7:52 PM
Having a major imposter syndrome weekend.

I feel like I need to make a case for something, but I feel it’ll be an issue from the start.

This is one of those times where I just wish I could retire.
July 6, 2025 at 9:20 PM
Reposted by Scott Anguish
Oh, dead. Definitely dead.
June 21, 2025 at 8:34 AM
I may be looking for a new gig at the beginning of July. Haven’t got my renewal yet. Not unusual.

So if you know anyone looking for an accomplished Apple ecosystem engineer with a bunch of SwiftUI experience on Mac over the last couple of years (and iOS forever before that) hit me up.
June 7, 2025 at 3:26 AM
Imposter syndrome is an absolute bullshit situation.

Combine that with wild insecurity of the job market and it’s just a constant end of day anxiety medication fest
June 6, 2025 at 10:49 PM
I may be looking for a new gig at the beginning of July. Haven’t got my renewal yet. Not unusual.

So if you know anyone looking for an accomplished Apple ecosystem engineer with a bunch of SwiftUI experience on Mac over the last couple of years (and iOS forever before that) hit me up.
June 6, 2025 at 4:30 AM
@realgdt.bsky.social I saw The Shape of Water last night for the first time.

What a fantastically, beautiful love story.

Thank you.
May 11, 2025 at 5:49 PM
Reposted by Scott Anguish
It’s my birthday weekend 🥳 and I’m running a special sale on my #SwiftLang and #SwiftUI books - just for my followers, and just for the next 48 hours!

📚 Use the code BDWK25 at checkout to get 20% off any book or bundle:
books.nilcoalescing.com
Nil Coalescing Books
Swift and SwiftUI books from Nil Coalescing
books.nilcoalescing.com
April 19, 2025 at 7:01 AM
Reposted by Scott Anguish
If we make it to November 2026 without resignation, 25th amendment, or a soft or hard coup, there will only be one issue on the ballot: take both houses and immediately impeach both of them, and inaugurate President Jeffries and Vice President Booker. I do not see a soft landing or graceful exit.
April 8, 2025 at 12:56 AM
Reposted by Scott Anguish
March 24, 2025 at 9:49 PM
Reposted by Scott Anguish
Extend your app’s functionality to the entire macOS system by implementing services that users can access from the context menu or the Services menu in other apps:
nilcoalescing.com/blog/macOSSy...
Provide macOS system-wide services from your app
Extend your app’s functionality to the entire macOS system by implementing services that users can access from the context menu or the Services menu in other apps.
nilcoalescing.com
March 22, 2025 at 9:49 AM
Reposted by Scott Anguish
Buttons inside a #SwiftUI List row can cause the entire row to become tappable and trigger multiple buttons at once, but applying a specific button style ensures each button works independently:
nilcoalescing.com/blog/Multipl...
Multiple buttons in SwiftUI List rows
Buttons inside a List row can cause the entire row to become tappable and trigger multiple buttons at once, but applying a specific button style ensures each button works independently.
nilcoalescing.com
March 9, 2025 at 8:12 AM
Reposted by Scott Anguish
I used to rely on the controlActiveState environment value to check whether a macOS window is focused in #SwiftUI, but it's deprecated since macOS 15. The replacement is the appearsActive value, which is true when the window is focused and false when it's not: nilcoalescing.com/blog/DetectF...
Detecting the focused window on macOS in SwiftUI
Detect window focus with the appearsActive environment value to adjust UI and handle focus changes.
nilcoalescing.com
March 1, 2025 at 6:32 AM