Jason Ji

@ObjectiveJi
36 Followers
83 Following
205 Posts
Dad, iOS developer at Spotify, and maker of littlefeed. Previously Capital One.
littlefeedhttps://littlefeed.app
@sommer Oh dang this is an awesome idea I never considered and I have a codebase to learn currently too. Do you just have it direct you to places in the code to read, or have it give you tasks to actually implement in some way? Or just “give me some assignments to help me learn this codebase” and see what Claude comes up with?
@kanec Yes/no, back buttons are always leading edge, and there’s an older convention for a Cancel button also on the leading edge, but iOS started putting UIButton.close on the trailing edge in a lot of cases a few years ago, particularly in sheets - like getting directions in Maps, or the “Activity” sheet on a shared Apple Note.
@_Davidsmith May I ask how you accomplished the Start Workout button appearing over the bottom edge blur? I’ve tried to achieve the same effect with `.safeAreaBar(…)` but it doesn’t seem to give the edge blur at least as of Xcode 26 beta 2.
@cocoaphony This post was really timely for me - today I had to refactor around 20 call sites of an API where the refactor was a bit more complex than I could easily search and replace, so I had AI do it. I was unpleasantly surprised by a) how long it took and b) how it hallucinated a couple of the results, though most were correct. The idea of asking it to write a script to do the refactor and then execute the script is such a good one, and I’ll be sure to try it next time!
@caseyliss Oh! It’s actually a toolbar item in the principal location! That approach never occurred to me, I was too locked into thinking of it as a navigation bar title and not a toolbar item. TIL!
@caseylisscom This is a detour but I’d love to hear how you custom implemented the large title getting “sucked” into the navigation bar as you scroll. It looks quite seamless, and I’ve always had trouble getting anything fancy to happen with the navigation bar in SwiftUI. Are you observing the scroll offset and using it to set the opacity of the navigation bar title view, or something?
@kanec I feel that. I have a literal dedicated list in Reminders called “Banalities of Life” to remind me to do all the recurrent things I have to deal with. Morning vitamins and fiber pills being one of them.
@kanec Time to accept the ravages of age and start taking fiber pills!
@siracusa Listening to ATP 623 and your adventures with SwiftUI List performance, just wondering if you checked the performance when building with release configuration? I have a faint memory of a post by an Apple engineer at some point talking about how List in debug configuration does some stuff to preserve/improve information available in the debugger, which results in poor performance, but which is not at all the case in release config. Wish I could remember specifics!