@troz

1.3K Followers
493 Following
3.4K Posts
Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist.
Webhttps://troz.net/
Linktreehttps://linktr.ee/trozware

πŸ”— New post: SwiftUI for Tiny Apps (Even If I'm Using It Wrong)

After years of UIKit in large codebases, I finally built small apps from scratch in SwiftUI. Probably not doing everything right, but the apps shipped (some I wouldn't have started at all without it).

https://zigadolar.dev/posts/2026/05/31/swiftui/

#swiftui #uikit #iosdev #macosdev

SwiftUI for Tiny Apps (Even If I'm Using It Wrong) – Ziga Dolar

Small, carefully crafted iOS and macOS apps.

There are couple of really nice reads on Swift, SwiftUI, text rendering and app crash reasons. And many more :)
https://appletreats.substack.com/p/weekend-good-reads-for-apple-developers-fed
Weekend good reads for Apple developers #2026/22

SwiftUI, Swift and some interesting deep dives into technologies

Apple Treats

If you're looking for books and websites about Mac development, check out the following list of Mac development learning resources:

https://swiftdevjournal.com/resources-for-learning-mac-development/

#MacDev

Resources for Learning Mac Development Β· Swift Dev Journal

Explore SwiftUI turns one today πŸŽ‰ Since launch, 42k+ people have used my free resource to learn #SwiftUI. With WWDC26 around the corner, I’ve added a dedicated page for this year’s updates. Bookmark it explore what's new in less than two weeks!

https://exploreswiftui.com/wwdc26

#iOSDev

WWDC26 - iOS 27 SwiftUI Features | Explore SwiftUI

Explore the newest SwiftUI components and modifiers in iOS 27 and other Apple platforms.

Explore SwiftUI

I love writing and using SwiftUI, even though I acknowledge that it isn't perfect. I thought I'd publish some of my thoughts as a rebuttal of some of the recent anti-SwiftUI posts.

https://troz.net/post/2026/swiftui_praise/

#SwiftUI #AppKit #UIKit #Apple

In Praise of SwiftUI - TrozWare

Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist

TrozWare
I wrote a new post about TimelineView in SwiftUI and how it can be used to build views that update periodically or continuously without relying on explicit state changes, making it possible to create dynamic interfaces and visual effects: https://nilcoalescing.com/blog/TimelineViewInSwiftUI/
#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.

Nil Coalescing

Tom Tate said it was haters that stopped the last tRump-branded skyscraper monstrosity.
I am slow to hate, but it do hate paedophiles, paedophile-apologists, and the Epstein Class that Tom so blatantly admires.

https://petitions.getup.org.au/petitions/no-trump-golf-course

#auspol #GoldCoast #ETTD

No Trump Golf Course on the Gold Coast!

Just weeks ago, 124,000 Australians forced a Trump Tower in Surfers Paradise to collapse – and Tate responded by lining up the next deal. A resort and golf course of this scale would require council approval and Queensland Government scrutiny over coastal and environmental impacts, which means this fight is winnable if we act now.  The Trump brand stands for division, contempt for democratic norms, and authoritarian politics – none of which belong on the Gold Coast skyline or shoreline. When...

GetUp
For they were, all of them, deceived.
For the Dark Lord Sauron had embedded deep within his EULA the right to change the terms and conditions without notice
And once the users had become dependent on the service
He started increasing the cost of his tokens

AI will likely have replaced me with a small shell script by the time the conference comes around, but I will be speaking at #pyconau in August as part of the DevRel track.

Will be my first conference since before COVID. 😰

https://2026.pycon.org.au/schedule/ASSXNF/