Caterpillar window
iOS App Developer (moderation.app) Welsh, but recently moved to Canada π΄σ §σ ’σ ·σ ¬σ ³σ Ώπ¨π¦ Sports: F1, Darts, International Rugby. Reads: Sci-fi. Playing: Assassinβs Creed Origins he/him
While it would be lovely to spend all of this summer working on iOS 26 redesigns and features, the realities of the business are such that I'll need to ship several updates over the summer.
Started working on one of these updates today and it is super weird. It is like Iβm working in the past, with knowledge of the future. Iβm tweaking my iOS 18 designs so that they are more βLiquid Glass Compatible" and will be easier to adapt later this summer when the time comes for the re-design.
Do yourself a favor and turn on Debug > βSlow Animationsβ in an iOS 26 simulator and then bounce around within an app. It really lets you get a sense of the fun merging effects they are doing with Toolbars and generally how so much "life" the system is imbued with.
The way the glass droplets combine and separate is gorgeous.
I wish the UITabAccessory could be turned into an inline button, instead of sitting above the tab bar.
@steipete This looks great, thanks for sharing! When I get a chance Iβll see if any of the prompts Iβve built up are worth contributing
This post is a MUST READ if you use Claude Code. https://spiess.dev/blog/how-i-use-claude-code
Decided to check out the reaction to liquid glass on Twitter. On the one hand, I feel bad for all the Apple designers inundated with mean replies. On the other hand, why are you still on Twitter?
If your project crashes in #Xcode26 upon opening, the official fix is to find the "UserInterfaceState.xcuserstate" file and delete it (as stated in the release notes).
Right-click your ".xcodeproj", choose "Show Package Contents". Do the same for "project.xcworkspace". Now delete the entire "xcuserdata" folder which contains the incompatible ".xcuserstate" file. Done! β
What a delightful log message:
NSLayoutConstraint constant is not finite! That's illegal.
π€£ #iosdev
Hah what a delightful detail. Apple computes chromatic aberration at the edge of the Lock Screen glass
@kharrison It looks like it - just installed is on my laptop. Time to upgrade to the beta I guess π€·ββοΈ
Added to #SwiftUI: labelIconToTitleSpacing(_:)
Documentation: https://developer.apple.com/documentation/swiftui/view/labelicontotitlespacing(_:)
New appStoreOffer(isPresented:kind:onDismiss:) view modifier for #SwiftUI. #WWDC25
Documentation: https://developer.apple.com/documentation/swiftui/view/appstoreoffer(ispresented:kind:ondismiss:)
@kharrison They said it is in beta 1 with ChatGPT support apparently
It looks like Apple *nailed* the API for its on-device LLM. It looks easy, powerful, and flexible. Virtually every app is going to want to add this stuff this year