iPhone Duo is right around the corner and I was exploring a new API for reading out the system content margins (thanks to @vistar941 for finding it initially). I also found a nice way to adopt it to use it for scroll content - check it out!
alexanderweiss.dev/blog/2026…
SwiftUI on *OS 27 still has no native concentric ButtonBorderShape, so I built one using the new concentricCornerRadii API on GeometryProxy.
alexanderweiss.dev/blog/2026…
Over the weekend I turned my latest blog post on writing native-feeling, reusable SwiftUI views into a small agent skill.
Check it out if you're working on reusable components in your codebase.
github.com/alexanderwe/swift…
Alexander Weiß retweeted
📱 Not only Swift #98 is out! 🎉
This week: Stratos (my new AI skills), Apple’s AFM utilities, and Xcode 27’s guidelines on performant SwiftUI view composition.
Featuring @natpanferova, @_al_we, @TechAssimilate, and @iosartem!
Read: peterfriese.dev/newsletter/i… #SwiftUI
Alexander Weiß retweeted
SwiftUI has three similarly named grouping modifiers: geometryGroup(), compositingGroup() and drawingGroup(). If, like me, you sometimes forget which one does what, I’ve just published a guide explaining how they differ and when to use each one: nilcoalescing.com/blog/Geome…
What makes a custom SwiftUI view feel like it's a standard component?
In my latest post, I share my personal flow, from defining a component’s semantics and API to adding custom styles, environment integration, and accessibility.
alexanderweiss.dev/blog/2026…
My DocC script for SPM libraries broke when I added a second target - so I rebuilt it. Now it supports Multiple frameworks and versioned deploys.
Wrote it up in case anyone faces a similar requirement:
alexanderweiss.dev/blog/2026…
After SE-0409 landed I got confused about what's the actual difference between public import and ´@_exported import?
I finally had the time, sat down, dug into the docs, and cleared it up for myself. If you are curious as well check out my new post here: alexanderweiss.dev/blog/2026…
The year is ending and I wanted to finish it with a short post.
Let us discover a tiny SwiftUI modifier to conditionally adapt a sheets presentation based on the horizontal size class.
alexanderweiss.dev/blog/2025…
Alexander Weiß retweeted
Issue #86 of Not only Swift just went out to subscribers!
Get it while it's hot ♨️
peterfriese.dev/newsletter/i…
Concentric rectangle API dropped in Xcode 26.0 Beta 4. Great to finally get to play with it
developer.apple.com/document…
In today's small post I dive a little bit into using SwiftUIs EditMode. I show you can circumvent a small inconvenience and react to changes of the edit mode environment on the same level where the EditButton is defined.
alexanderweiss.dev/blog/2025…
Creating a multi-platform documentation with DocC can be challenging, especially without official support in the swift-docc-plugin.
This guide explains how to generate a multi-platform documentation using DocC directly. alexanderweiss.dev/blog/2025…
Building upon my last post, this week I dive into the concepts that went into the theming library I built a few weeks back.
If you want to take a look behind the curtain of went into the library, have a look at my latest blog post:
alexanderweiss.dev/blog/2025…
After having a look at SwiftUI theming in my last blog post, I decided to make a small library out of it.
If you are looking for theming library for SwiftUI that works on all major Apple platforms give it a try and let me know what you think of it:
github.com/alexanderwe/swift…
As the year comes to a close, I take the opportunity to explore topics I didn't have time for throughout the year. This time, I immersed myself in custom colour theming in SwiftUI, with a focus on ensuring multi-platform support.
alexanderweiss.dev/blog/2024…
Great first day at @iOSConf ! A lot of interesting talks by @azamsharp @mhuletdev @serjpetrachkov @felibe444 @twannl Juraj Michálek and @uytdehaage.
Looking forward to day 2 !
Interesting finding by @MarcoEidinger about URLCache. I wasn’t aware of the 5% threshold !
I was scratching my head at work about why network responses won't be cached in my iPhone and then I figured it out!
blog.eidinger.info/you-bette…
Alexander Weiß retweeted
Swift Discovery newsletter #19 is out 🎉 #iosdev
swiftdiscovery.substack.com/…
Featuring content from @DonnyWals @seanallen_dev @twostraws @natpanferova @fatbobman @_al_we @aryamansharda
Quite some time went by since my last blog post. Now I was able find some time again and tested out the new TextRenderer protocol to create a native SwiftUI highlighted Text view.
Check out my new post where I show how you can implement this: alexanderweiss.dev/blog/2024…





