Adam
agiersch.bsky.social
Adam
@agiersch.bsky.social
An iOS app developer who doesn’t know what to put here
I cannot speak for Table in general, but I see you’re using Dates in the left hand column. What is the ID of each row in the table?

If the ID is Date, you may want to try converting them to Strings. Only because Date comparisons seem to be more expensive then we’d assume.
November 11, 2025 at 4:33 PM
Apple introduced WebView this year, so you may not have to use SFSafariViewController unless you’re doing something advanced.

developer.apple.com/documentatio...
WebView | Apple Developer Documentation
A view that displays some web content.
developer.apple.com
November 4, 2025 at 4:23 PM
I’m surprised to hear that “many people are using it”. I’ve not heard of anyone using it. I only use it in GitHub Actions so I can skip the simulator when running unit tests.
October 17, 2025 at 3:20 PM
You can mix SwiftUI components inside of UIKit components. Using UIHostingController if embedding inside a view controller.

And there’s other options for embedding inside a table view or collection view.

developer.apple.com/documentatio...
UIKit integration | Apple Developer Documentation
Add UIKit views to your SwiftUI app, or use SwiftUI views in your UIKit app.
developer.apple.com
October 10, 2025 at 6:54 PM
Without animation completions, it just replaces the current screen without any animations.
October 6, 2025 at 7:02 PM
I’ve tried using animation completions. But it pushes to a blank white screen, then pops to the screen I want.
October 6, 2025 at 7:01 PM
It’s only a partial solution, but in swift 6.2 you can annotate asynchronous functions with ‘@concurrent’.

That should always schedule them on the global actor.

I think you can do that with normal functions too, but not sure about that.
October 6, 2025 at 6:56 PM
Yeah I have a 14 Pro Max, and you only see max 2 columns if you hold it landscape. When you hold it in portrait you only get one column at a time.
September 26, 2025 at 4:27 PM
My biggest issue is on iPhone, when you’re on the sidebar and then rotate the phone. NavigationSplitView will show the default columns for content and detail, instead of the previously selected ones.

It’s not a deal breaker, but it is something I would like to fix before releasing.
September 26, 2025 at 1:32 PM
My app is also simple, with the exception you can have folders of the lists.

So the columns are folder list column, folder of items, and then individual item.
September 26, 2025 at 1:32 PM
How you tried Xcode with Claude? It was added in one of the later betas, and is in the stable release.

I would assume it should be similar to Cursor with Claude.
September 25, 2025 at 11:01 PM
Can this be used with iOS apps? Or is it limited to just CLI swift executables?
September 25, 2025 at 10:57 PM
What kinds of issues are you having with NavigationSplitView? I’m forcing myself to use the 3 column view. What made you drop the content column?
September 25, 2025 at 10:47 PM
By “highlighting behaviour” do you mean highlighting list rows when you select them?

When I use navigation links for the list rows I do see this behaviour. But if you want to use buttons and a more complicated state system, you can get it by using List(selection:) and tagging rows.
September 22, 2025 at 9:12 PM
Yes there is a sheet modifier, it’s been around for a while (just not the beginning).

It’s called ‘interactiveDismissDisabled(_:)’

developer.apple.com/documentatio...
interactiveDismissDisabled(_:) | Apple Developer Documentation
Conditionally prevents interactive dismissal of presentations like popovers, sheets, and inspectors.
developer.apple.com
September 19, 2025 at 12:38 AM
Commenting just so I get notified if someone answers this interesting question.

My uninformed assumption is… marketing doesn’t need to be 100% accurate. Or Swift is interoperable with newer versions of C and C++ and ObjC is stuck in the past?
August 28, 2025 at 1:03 PM
Reposted by Adam
I'm getting arrested for... I guess unfair labor practices against Beavers 😅 Not sure how else I'd get arrested from Timberborn.
July 2, 2025 at 10:20 PM