Is there a good write-up about the focus system in #SwiftUI with non-trivial examples?
Building a custom focusable view that changes its substructure when it receives focus, for example, is something I can’t figure out.
I’m probably missing something extremely obvious, but so far, I can’t get this to work in a somewhat robust way.
It's been 4 weeks since I submitted a ticket to the Apple Developer Technical Support for a blocker issue I have when working with UIKit + SwiftUI. Not even a response. And I *pay* for this with my $99 per year. #SwiftUI #UIKit #BuildInPublic
I feel like SwiftUI’s ContextMenu and Drag and Drop API are fundamentally broken, especially given how they tie into the AttributedGraph.
For example, it’s nearly impossible to declare a Preview view for a drag-and-drop action that lazy-loads content (such as a remote image in my case). The image has to exist when the AttribtuedGraph walks through, rather than being resolved dynamically when the action happens.
tbh this feels both frustrating and inefficient. Why not lazy load?
#swiftui
Updated the iOS, macOS, and visionOS apps to list all releases when opening an episode from the schedule screen. Tomorrow, let's make this work for tvOS as well. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/2aHv9PapZDg
⏮️ 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
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Would be nice if the content shape of a #SwiftUI view was readable to perform custom hit-testing
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Probably another short stream, but let's show other releases on the releases page as quick links!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/ccOLGAacgw4
Live Activityを起動していれば位置情報の使用が「アプリの使用中は許可」でもバックグラウンドで位置情報が取得できるのか検証してみた
https://dev.classmethod.jp/articles/ios-live-activity-with-location/
#dev_classmethod #iOS #Swift #SwiftUI
Looking to get started with Apple app development?
Our Apple App Development Class begins September 25. You’ll learn to build apps for iPhone, iPad, and Mac with SwiftUI.
The class is completely free and open to everyone. All materials are designed to help you quickly gain the skills you need to start building real apps.
Sign up here: https://classroom.google.com/c/Nzg3MTAwMjAwMjIy?cjc=6nhstavd
#SwiftUI #iOSDev #AppDevelopment #FreeLearning #LearnToCode
Our Apple App Development Class starts September 25.
Learn to build apps for iPhone, iPad, and Mac using SwiftUI.
The course is completely free and all content is fully accessible.
Sign up here: https://classroom.google.com/c/Nzg3MTAwMjAwMjIy?cjc=6nhstavd
#SwiftUI #iOSDev #AppDevelopment
Looks like Apple is introducing a new Icon Composer to create layered icons out of Liquid Glass. Works with Xcode + can export flattened versions too.
Has anyone tried this yet? Thoughts?
Is it going to replace the old Asset Catalog workflow? 🤔
#Xcode #swift #AppleDev #SwiftUI #coding

Submitted a new version of 4.14 of my app to Apple for review. It was about time as the previous version was from April.
Now I think it’s soon time to see about iOS and iPadOS 26 and fix any regressions. I don’t think there’s anything new or improved stuff in the frameworks this year, it’ll probably all be about working around new bugs Apple has introduced with this dumb new theme redesign. I don’t think anyone actually wants that stuff.
Is there a better way to do this? Because NSManagedObject conforms to ObservableObject itself I cannot store it in the view model in a way that emits change events, but I really don't like how it just "out there." #SwiftUI
