iCloud-managed files in my #SwiftUI document app occasionally just hang.
Local files work no problem.
This is a rather awful UX, but I can't seem to do much about it except not propagate changes to auto-save?
I got a pretty strange SwiftUI behavior / question
I'm seeing if I can redo the navigation in Cork to fix a few bugs related to the navigation. When I switch to another pane, some contents of the new pane quickly flash before the loading overlay even shows up. Does anyone have any ideas on how to fix this?
Relevant code:
https://github.com/buresdv/Cork/blob/25482c07cfc8828ad9fb1789f2b48959e02d5f42/Cork/ContentView.swift#L126
https://github.com/buresdv/Cork/blob/25482c07cfc8828ad9fb1789f2b48959e02d5f42/Cork/Views/Sidebar/Components/Sidebar%20Package%20Row.swift#L24
https://github.com/buresdv/Cork/blob/25482c07cfc8828ad9fb1789f2b48959e02d5f42/Cork/Views/Packages/Package%20Details/Package%20Details.swift#L62
@ctietze Look at fileExporter, that’s the SwiftUI replacement for NSSavePanel. It may offer what you’re looking for.
https://useyourloaf.com/blog/swiftui-importing-and-exporting-files/
Oh heavens, #SwiftUI doesn't allow any NSSavePanel customization at all, does it?
The NSDocument APIs were a bit confusing to get working, but at least we had some kind of control if needed. Our bad. It wasn't easy, but it was possible.
With SwiftUI DocumentGroup, I have this play-doh to combine components that sort of work cross-platform, which is nice, but then act a bit quirky on macOS and now I'm stuck. Ugh. It's always like this, isn't it :)
TIL if you have a transition connected to anything related to navigation, and you navigate to a different view while that transition is ongoing, your whole app will be broken until you restart it
After years of watching other people write about software development, I decided that I wanted to give it a try too…
So I started a new blog!
To kick things off I wrote a (slightly belated) SwiftUI Wish List, but what I’m really looking forward to sharing is a new app I’m working on, and some of the development (mis)adventures I’ve had.
Read the first post here and let me know what you think: https://adevlog.com/2025/07/a-swiftui-wish-list/
Cork version 1.5.6 is out.
This update includes a complete rewrite of the Homebrew pinning system in Swift for 20x performance gains, pinning from sidebar, manual update checking, and fixes for many crashes.
See https://open.substack.com/pub/corkapp/p/cork-156-out-big-changes?r=2vioyx&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true for more info.
Buy Cork to support its development: https://corkmac.app
Join the Discord community: https://discord.gg/kUHg8uGHpG
See the source code: https://github.com/buresdv/Cork
I'm very behind, as usual, and am trying out Liquid Glass styling for the first time.
Even if I strip down my toolbar to only have the simplest elements I can't get it to compile if I'm using .sharedBackgroundVisibility.
I get the infamous "unable to type-check...".
Is it not possible to get localized output of DateFomatter, NumberFormatter etc in Xcode Preview?
Your API key might be hiding in plain sight. In this video, I’ll show you how to extract one from a compiled iOS app and then how to protect it using Swift ConfidentialKit. #Swift #SwiftUI #Xcode
Watch now: https://youtu.be/FfXK0IrX0p0
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Another short stream, but let’s start adding a way to choose cours on the web!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/lTcSW7pbQ7w
Added language tags to the releases page as well today, which just leaves the series page. Tomorrow let's start drafting a new look for cours, starting with the web. See you then!
Tomorrow’s stream: https://youtube.com/live/lTcSW7pbQ7w
Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Short stream, but let’s fix some layout on the web and add languages to the releases page!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/E8A0fJOFRX8
I never ran into the situation, and never realized until now, that you cannot have multiple custom alignment guides in #SwiftUI in one stack.
Started adding language tags to the web, starting with the episodes page. Tomorrow, let's add them to the releases page too. See you then!
Tomorrow’s stream: https://youtube.com/live/E8A0fJOFRX8
Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's start adding language icons to the web!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/pB99EO-DUIg
iOS 26 comes with a few updates to sheets, like the Liquid Glass background in partial height and morphing transitions from the toolbar buttons that present them. My new blog post explores how we can take advantage of these changes in our SwiftUI apps: https://nilcoalescing.com/blog/PresentingLiquidGlassSheetsInSwiftUI
#iOSDev #SwiftUI
PSA: #SwiftUI gestures on iOS are super limited.
UIKit's UIGestureRecognizers, which I've almost never worked with, run circles around the few gestures we can effectively compose in SwiftUI.
Circles, I tell you!
The power of tweaking how many fingers are needed for a pan gesture, or detecting pencil input, is unmatched.