WWDC26: Q&As on the Apple Developer Forums

Apple experts will be here on the forums to answer your questions on a variety of tools and technologies throughout the week of WWDC26.

Browse the forums Q&A schedule and sign up now

Overview

Post

Replies

Boosts

Views

Activity

How do I control a SwiftUI TextField with a game controller?
I've coded a text-adventure game in SwiftUI. (My game has no graphics or sound effects.) My app already supports keyboard navigation; I would like to add support for game controllers on iPhone. I can't figure out how to do it. I especially can't see any way to allow controller users to enter text in a TextField. I've read https://developer.apple.com/documentation/gamecontroller/supporting-game-controllers and it's all about button events. There's no reference to SwiftUI at all in that documentation, or any input-method editing at all. The only mention of "keyboard" is about treating the keyboard itself as if it were a game controller providing button events. How do I implement this?
1
1
46
32s
Co channel interference resolution
Hello there, We are looking at resolving audio co channel interference resolution... Googles Gemini is saying ... Data Volume: A production-grade model capable of cleanly untangling mixed broadcast channels requires between 5,000 and 10,000 hours of verified audio data to map out diverse vocal characteristics and varying signal strengths. Synthetic Data Generation: Rather than recording manual interference loops, the dataset can be entirely synthetic. Clean speech profiles are digitally mixed using Python pipelines that emulate a GroupTalk channel environment. This includes applying standard codecs, simulating varying packet loss concealment (PLC) artifacts, and injecting real-world environmental noise (like bridge wind or engine room hum). Do you believe that ? Warmest regards, Ken
5
0
70
1m
How to use Reality Composer Pro 3?!
I guess this is not an actual video Group Lab. sigh Would love to see a dedicated Reality Composer Pro 3 session - even for those of use actual Vision Pro devs that didn't get the lucky golden ticket to the Apple Park event. You need to make these interactions available to us in person during WWDC week. That all being said... How do I go about baking lighting in RCP3? I cannot find anything in the documentation. Thanks!
2
0
48
2m
Add Analytics Reports for CloudKit usage
I don’t have a feedback for this yet, but I’d like to see some analytics reports for CloudKit performance. Things to capture stats, performance, failures, etc. lots of the data in the console, but exposed through analytics reports. Related but different, if I had something like a generated OpenAPI client, I’d add instrumentation via client middleware. I could do most of what I’d want to instrument that way, status codes, timeouts, durations, payload sizes, etc. Alternatively, if the CloudKit client API exposed URLSession, or a hook to the delegate / metrics, a lot of what I am interested in could be achieved via session task metrics too. FB13628463 (CloudKit: Expose URLSessionTaskMetrics from CloudKit client)
1
0
18
2m
Adding a human interpreter to an ongoing FaceTime video call
Hello, In this press release from last month: https://www.apple.com/newsroom/2026/05/apple-unveils-new-accessibility-features-and-updates-with-apple-intelligence/ It indicates the following: "For sign language interpretation app developers, a new API supports users in adding a human interpreter to an ongoing FaceTime video call." I have looked over the WWDC26 sessions but have not been able to find any information on this new API. Can you point me in the right direction? Thank you!
1
0
38
4m
State restoration with AccessorySetupKit for a poll-based accessory
Hi! I'm using AccessorySetupKit with CoreBluetooth state restoration. My understanding is that using AccessorySetupKit is a now pre-requisite to enabling the state restoration/preservation apis, so I went that route — and pairing, handoff, and restoration on search discovery or connection completion seem to be working Where I'm stuck: my accessory is poll-based. I read it by writing a request and reading the response. Then I send a new request. the BLE accessory never pushes data on its own. Since restoration only seems to wake my app on an inbound BLE event, if the app gets terminated mid-session while the connection's still healthy, nothing wakes the app and polling just quietly stops. Is there a recommended way to handle this for a request/response device? Thanks!
1
0
23
5m
Lack of intelligence or support.
I have had apps on the App Store since 23 April 2014 - over 12 years. While Apple quite rightly trumpets their simplicity of use for their products, their operating systems and their software they have, in my experience, always been majorly deficient in the area that they now call App Store Connect. I think a very large part of the problem is that the people who use the system are afraid to bite the hand that feeds so they just put up with it. Well, it’s time to take a stand. I don’t see any point in getting in to the specifics of my issue here because the original issue is no longer the issue. The issue now is “what do Apple do about it”. I spoke to a human at Apple a couple of weeks ago and he was going to move heaven and earth to solve my issue and he was a nice guy. I got an email from him that I could reply to and he was taking ownership of my case. Then I got this; Dear Francis, Thank you for contacting Developer Support. My name is Bjoern, and I am one of the senior Advisor here in Developer Support. I have taken over your case from my colleague Sebastian as he is currently out of the office.  As I can see, you have issue with your screenshots and the solution provided by Sebastian has not fixed the issue for Australia and Singapore. I am sorry to hear the issue is still ongoing for you. It will be my pleasure to look further into it for you.  To better assist you, we need more information. Please provide the following: … So I replied;
 Dear Bjoerm The issue is no longer with the screenshots. I managed to get a screenshot done by consulting Google and following the instructions of someone on a forum so as to conflict with what Apple’s documentation said. I did provide you with an update about that. The remaining issue is still that... What you have asked me to do below doesn’t seem to relate to my issues at all. It has nothing to do with Safari not working on my Mac as expected. It has nothing to do with logging in to Appstore Connect. Would you please clarify what information you want from me that relates to my issue? And he said; Thank you for your email and your information. From your text message it was not clear where the issue was located. My apologies for guessing the wrong direction.  I have reviewed your app “pdf Paginate Pro” and ... More info can be found in our App Store Connect Help Guide... I hope that the provided information has helped you further.  My ‘text message’ was an email. I up loaded both of his emails to a bot and the bot said, “That came from a BOT”. - Apple Intelligence? So I submitted again and included this under Review Information “I am repeatedly submitting my app binary and IAP together but Apple keeps returning the IAP saying the binary was not submitted. Please advise exactly what steps I need to take in the current App Store Connect to correctly link them.” - All I wanted was for them to tell me what they wanted me to do and I would do it. - Then it got rejected again with no detail as to why or how to solve it. I replied to By now I have customers all over the world complaining to me that they can’t restore their Previous Purchase. I keep telling them that it should only take a couple of days for approval. I have been telling them that for a month now while not selling one app. What I should do is direct them to Apple to make their complaints and maybe then someone would start to take it seriously. They are my customers but they are Apple’s customers as well.
 So, today I got rejected again and managed to get another human callback. A very nice lady who wanted to help so I started to explain the problem but when she interrupted and said “Well, for instance, I am a human and I only have limited ability to remember so much, which is why I kind of intercepted at this point. So, I mean, not being funny, but I mean, I find it very hard to remember every little detail that you have said in the last 6 minutes. It's literally impossible for the human brain. Well, mine anyway. Maybe there is something wrong with mine. But I will find it very hard if I allow you to tell me multiple problems in the space of 10, 15 minutes. My brain is certainly not going to be able to to uncode all of that.” (Taken from the iPhone transcript of my recording of the call). I do want to stress that I don’t blame her at all but as one of the few humans that it is possible to talk to she clearly had not been trained to ‘deal with issues’ only to pass them on to an online link for me to tell another BOT. The latest addition to one of the customer email chains this evening; Has the fix been approved yet? When it does, do I need to re-download the app or should the existing installation work? XXX On Jun 8, 2026, at 12:56 PM, XXXXX. XXXX XXX @alumni.nd.edu > wrote: Thank you. I’m using mac and am on 6.2.1. I will await the fix. XXX On Jun 8, 2026, at 12:51 PM, Francis Wildman <pdfpaginate.com> wrote: Hi David All I can do at the moment is apologise. An update that I did a few weeks ago had a bug in it and I have been desperately trying to resolve it ever since. I passed a new update to Apple for approval yesterday that should solve the problem... Apple’s time estimate for approvals at the moment is 2 days and it was put in yesterday so I would hope everything should be working, assuming I get the approval, within the next day or so at the most. I hate when people say ’thank you for your patience’ even when it was forced upon you so maybe ’thank you for your tolarance’. I can assure you that I am doing all that I can. Regards Francis On 8 Jun 2026, at 17:28, XXXXX. XXXX XXX @alumni.nd.edu > wrote: I’ve tried everything and my purchase will not restore. I’m using the latest version. Please advise. What am I supposed to tell these people? It’s not much of an app I know but the people who bought my app, many of them years ago, rely on it and mostly love it. I simply can’t believe that anyone very senior at Apple can even know how bad App Store Connect is, I could provide a list and Google and YouTube and so many forums are overrun with complaints. Turns out that you can’t complain if you are a developer. You can appeal but you can only appeal the rejection you cannot appeal the lack of information, support and assistance. Hey APPLE the AI isn’t that good yet. Mind you the help, support and simplicity of use wasn’t much better even before AI. I have removed the contact details of my customer above and resisted the temptation of pasting in lots of such emails here. So far I have resisted replying to all of the complaining customers and asking them to talk to Apple, but that would not be kind to my customers. You should be able to find my email address if you want to offload to me by email, please feel free but I can’t promise to reply, I have a big problem to try to sort out at the moment. Good luck to you all, particularly if you need help from Apple.
0
0
2
6m
Resolving co channel interference VOIP
Subject: Inquiry Regarding Architectural Overhead and Buffer Access in the Push to Talk Framework for Real-Time Core ML Blind Source Separation Dear Apple Engineering Team, We are currently developing an Apple-native communication platform that utilizes the Push to Talk framework alongside Core ML to handle real-time, on-device audio processing. We are working to resolve the issue of single-channel, co-channel interference (overlapping voice streams) directly on the edge. Our current challenge lies in the pipeline latency and background lifecycle constraints when intercepting incoming audio buffers. To cleanly separate overlapping voices before they hit the audio output mixer, we need to process the raw PCM data immediately upon arrival. Could you please provide guidance on the following architectural questions: Low-Latency Buffer Interception: What is the recommended design pattern within the PTChannelManagerDelegate flow to pass raw incoming audio buffers directly to a Core ML model running on the Apple Neural Engine (ANE) before the system routes them to AVAudioEngine for playback? Background Thread Management: Given the strict background execution boundaries enforced by the Push to Talk framework, how can we best optimize thread scheduling to ensure our speech separation model completes its execution without triggering an OS background processing timeout or process termination? Dynamic UI Manifestation: Once a combined audio stream is separated into two clean, distinct voice vectors on-device, what is the best approach for registering multiple PTParticipant states simultaneously so that the native system UI (like the Dynamic Island) accurately reflects both speakers? Thank you for your time, insights, and continued support of developer innovation within the iOS and iPadOS ecosystems. Best regards, Ken Zakreski Founder, Marine Link Pro
2
0
32
8m
How can I reliably refresh WidgetKit widgets across devices after SwiftData + CloudKit synchronization?
Hey, I'm building an app that uses App Intents to modify data stored in SwiftData and synced through CloudKit. My expectation is that these changes should eventually be reflected in my app's widgets across all of the user's devices (iPhone, iPad, and Mac). However, I'm struggling to find a reliable way to ensure widgets reload when the underlying data changes as a result of a CloudKit sync. Reloading widgets on the device that modifies the data works reliably. The challenge is ensuring widgets reload on other devices after the updated data has been synced through CloudKit. In practice, this doesn't appear to happen reliably. I do not expect the user to manually open the app on those devices. I'm fine with the system launching my app in the background if that's part of the intended solution. Is there a recommended approach for keeping widgets in sync with SwiftData and CloudKit across devices? More specifically: Can WidgetKit be notified when SwiftData receives updates from CloudKit? Is there any supported way to trigger widget reloads on remote devices after a CloudKit sync? If not, what is the recommended architecture for ensuring widgets stay reasonably up to date when synchronized data changes? Things I've considered and/or tried: Calling sendChanges(_:) on CKSyncEngine from my App Intent to push changes immediately. However, this depends on an active Internet connection and doesn't address the case where changes are made offline and synchronized to CloudKit at a later time. Sending push notifications to the user's devices after an App Intent runs and using WidgetPushHandler to reload widgets. However, this requires confidence that the changes have already been uploaded to CloudKit. As far as I can tell, that's difficult or impossible to guarantee in the general case because of the issue described above. Calling fetchChanges(_:) on CKSyncEngine from the widget's timeline provider to ensure the widget has the latest data. However, the widget first needs some indication that new changes are available in CloudKit. Additionally, widget timeline reloads appear to have fairly strict execution time limits, which makes performing CloudKit synchronization work in that context seem less than ideal. My goal is for a Shortcut run on one device to update data and have widgets on all of the user's devices reflect those changes without requiring the user to manually open the app on each device. Am I thinking about this problem correctly, or is there a recommended pattern I'm missing? I'd appreciate any guidance on the intended WidgetKit + SwiftData + CloudKit integration story for this scenario. Thanks!
1
1
46
8m
Wait Time for Siri AI waitlist
There seems to be a lack of clarity about how this Siri AI rollout is working. Does the indexing have anything to do with getting taken off the waitlist, or are they completely separate? Also, what is the expected wait time and has anyone gotten the new Siri after the initial wave of approvals (after 4 hours after the keynote)? The waitlist is extremely slow compared to the initial Apple Intelligence waitlist from a couple of years ago.
3
2
288
8m
Display state of iCloud files
I’m building a macOS app that displays a large grid of image thumbnails similar to Photos. What is the recommended way to determine whether a file is locally available/downloaded without making a blocking call to the filesystem for every thumbnail? Thanks!
4
0
81
9m
Vision Pro App Development Outside Supported Countries (Apple ID / Region Restrictions?)
Hello, does anyone have experience using Apple Vision Pro in countries where it has not yet been officially released? I work for a company in Austria, and we are interested in developing internal XR applications for Vision Pro. Since the device is not officially available in Austria, we are considering purchasing it in Germany. My main question is whether it is possible to develop and test Vision Pro apps using an Austrian Apple ID / developer account, or if there are any regional restrictions we should be aware of (e.g., related to App Store access, provisioning, or device functionality). Apple Support was unfortunately unable to provide a definitive answer and recommended asking here. Any insights or experiences would be greatly appreciated. Best regards, Don Appelonie
1
0
181
9m
CloudKit security roles
I’d like the ability to detect a users security role. This makes sense for detecting the roles assigned to named users for enabling workflows within an app. For example, user generated content and “moderators”. Instead of building an unlisted app, I’d prefer to just check permissions against the user. As a workaround, one could create record types with the same “security role” as the moderator actions, but to attempt to fetch a dummy record seems fragile and inefficient. FB9638492 (CloudKit: API to detect provided security role on current user)
1
0
26
9m
Voice Processing
Why voice processing enabled on AVAudioInputNode makes output audio noticable lower than without it and how to overcome it using voice processing enabled
4
0
76
11m
How do I control a SwiftUI TextField with a game controller?
I've coded a text-adventure game in SwiftUI. (My game has no graphics or sound effects.) My app already supports keyboard navigation; I would like to add support for game controllers on iPhone. I can't figure out how to do it. I especially can't see any way to allow controller users to enter text in a TextField. I've read https://developer.apple.com/documentation/gamecontroller/supporting-game-controllers and it's all about button events. There's no reference to SwiftUI at all in that documentation, or any input-method editing at all. The only mention of "keyboard" is about treating the keyboard itself as if it were a game controller providing button events. How do I implement this?
Replies
1
Boosts
1
Views
46
Activity
32s
Real-time audio level monitoring improvements
Have there been any changes in macOS 27 or iOS 27 that improve real-time audio level monitoring, WidgetKit updates, Live Activities, or audio route change handling for professional monitoring applications?
Replies
0
Boosts
0
Views
1
Activity
1m
Co channel interference resolution
Hello there, We are looking at resolving audio co channel interference resolution... Googles Gemini is saying ... Data Volume: A production-grade model capable of cleanly untangling mixed broadcast channels requires between 5,000 and 10,000 hours of verified audio data to map out diverse vocal characteristics and varying signal strengths. Synthetic Data Generation: Rather than recording manual interference loops, the dataset can be entirely synthetic. Clean speech profiles are digitally mixed using Python pipelines that emulate a GroupTalk channel environment. This includes applying standard codecs, simulating varying packet loss concealment (PLC) artifacts, and injecting real-world environmental noise (like bridge wind or engine room hum). Do you believe that ? Warmest regards, Ken
Replies
5
Boosts
0
Views
70
Activity
1m
How to use Reality Composer Pro 3?!
I guess this is not an actual video Group Lab. sigh Would love to see a dedicated Reality Composer Pro 3 session - even for those of use actual Vision Pro devs that didn't get the lucky golden ticket to the Apple Park event. You need to make these interactions available to us in person during WWDC week. That all being said... How do I go about baking lighting in RCP3? I cannot find anything in the documentation. Thanks!
Replies
2
Boosts
0
Views
48
Activity
2m
Unable to configure widgets on iOS 27 Beta 1
Anyone unable to configure their widgets on iOS 27? I can edit a widget’s configuration but that doesn’t have any effect on the widget. I’m seeing this in the simulator and I have some users seeing it on-device. Is this a known issue or are there workarounds?
Replies
0
Boosts
0
Views
1
Activity
2m
Add Analytics Reports for CloudKit usage
I don’t have a feedback for this yet, but I’d like to see some analytics reports for CloudKit performance. Things to capture stats, performance, failures, etc. lots of the data in the console, but exposed through analytics reports. Related but different, if I had something like a generated OpenAPI client, I’d add instrumentation via client middleware. I could do most of what I’d want to instrument that way, status codes, timeouts, durations, payload sizes, etc. Alternatively, if the CloudKit client API exposed URLSession, or a hook to the delegate / metrics, a lot of what I am interested in could be achieved via session task metrics too. FB13628463 (CloudKit: Expose URLSessionTaskMetrics from CloudKit client)
Replies
1
Boosts
0
Views
18
Activity
2m
Can AccessorySetupKit be used to streamline pairing with bundles of accessories?
Hi there, we deploy upwards of 12-15 accessories (containing BLE) at a time, in a single system instal. Can AccessorySetupKit be used to streamline the pairing process for all of these accessories at once, so that the user isn't required to step through the process for each individual accessory?
Replies
1
Boosts
0
Views
39
Activity
3m
Is there a way to configure how much information is displayed in the accessory picker?
We noticed that in older OS versions the accessory picker would consistently display a peripheral's advertised friendly name on top of displaying information from the matching display item. While in newer OS versions we would mostly only see the name from the display item. Is there a way to configure this?
Replies
3
Boosts
0
Views
57
Activity
3m
Adding a human interpreter to an ongoing FaceTime video call
Hello, In this press release from last month: https://www.apple.com/newsroom/2026/05/apple-unveils-new-accessibility-features-and-updates-with-apple-intelligence/ It indicates the following: "For sign language interpretation app developers, a new API supports users in adding a human interpreter to an ongoing FaceTime video call." I have looked over the WWDC26 sessions but have not been able to find any information on this new API. Can you point me in the right direction? Thank you!
Replies
1
Boosts
0
Views
38
Activity
4m
State restoration with AccessorySetupKit for a poll-based accessory
Hi! I'm using AccessorySetupKit with CoreBluetooth state restoration. My understanding is that using AccessorySetupKit is a now pre-requisite to enabling the state restoration/preservation apis, so I went that route — and pairing, handoff, and restoration on search discovery or connection completion seem to be working Where I'm stuck: my accessory is poll-based. I read it by writing a request and reading the response. Then I send a new request. the BLE accessory never pushes data on its own. Since restoration only seems to wake my app on an inbound BLE event, if the app gets terminated mid-session while the connection's still healthy, nothing wakes the app and polling just quietly stops. Is there a recommended way to handle this for a request/response device? Thanks!
Replies
1
Boosts
0
Views
23
Activity
5m
Lack of intelligence or support.
I have had apps on the App Store since 23 April 2014 - over 12 years. While Apple quite rightly trumpets their simplicity of use for their products, their operating systems and their software they have, in my experience, always been majorly deficient in the area that they now call App Store Connect. I think a very large part of the problem is that the people who use the system are afraid to bite the hand that feeds so they just put up with it. Well, it’s time to take a stand. I don’t see any point in getting in to the specifics of my issue here because the original issue is no longer the issue. The issue now is “what do Apple do about it”. I spoke to a human at Apple a couple of weeks ago and he was going to move heaven and earth to solve my issue and he was a nice guy. I got an email from him that I could reply to and he was taking ownership of my case. Then I got this; Dear Francis, Thank you for contacting Developer Support. My name is Bjoern, and I am one of the senior Advisor here in Developer Support. I have taken over your case from my colleague Sebastian as he is currently out of the office.  As I can see, you have issue with your screenshots and the solution provided by Sebastian has not fixed the issue for Australia and Singapore. I am sorry to hear the issue is still ongoing for you. It will be my pleasure to look further into it for you.  To better assist you, we need more information. Please provide the following: … So I replied;
 Dear Bjoerm The issue is no longer with the screenshots. I managed to get a screenshot done by consulting Google and following the instructions of someone on a forum so as to conflict with what Apple’s documentation said. I did provide you with an update about that. The remaining issue is still that... What you have asked me to do below doesn’t seem to relate to my issues at all. It has nothing to do with Safari not working on my Mac as expected. It has nothing to do with logging in to Appstore Connect. Would you please clarify what information you want from me that relates to my issue? And he said; Thank you for your email and your information. From your text message it was not clear where the issue was located. My apologies for guessing the wrong direction.  I have reviewed your app “pdf Paginate Pro” and ... More info can be found in our App Store Connect Help Guide... I hope that the provided information has helped you further.  My ‘text message’ was an email. I up loaded both of his emails to a bot and the bot said, “That came from a BOT”. - Apple Intelligence? So I submitted again and included this under Review Information “I am repeatedly submitting my app binary and IAP together but Apple keeps returning the IAP saying the binary was not submitted. Please advise exactly what steps I need to take in the current App Store Connect to correctly link them.” - All I wanted was for them to tell me what they wanted me to do and I would do it. - Then it got rejected again with no detail as to why or how to solve it. I replied to By now I have customers all over the world complaining to me that they can’t restore their Previous Purchase. I keep telling them that it should only take a couple of days for approval. I have been telling them that for a month now while not selling one app. What I should do is direct them to Apple to make their complaints and maybe then someone would start to take it seriously. They are my customers but they are Apple’s customers as well.
 So, today I got rejected again and managed to get another human callback. A very nice lady who wanted to help so I started to explain the problem but when she interrupted and said “Well, for instance, I am a human and I only have limited ability to remember so much, which is why I kind of intercepted at this point. So, I mean, not being funny, but I mean, I find it very hard to remember every little detail that you have said in the last 6 minutes. It's literally impossible for the human brain. Well, mine anyway. Maybe there is something wrong with mine. But I will find it very hard if I allow you to tell me multiple problems in the space of 10, 15 minutes. My brain is certainly not going to be able to to uncode all of that.” (Taken from the iPhone transcript of my recording of the call). I do want to stress that I don’t blame her at all but as one of the few humans that it is possible to talk to she clearly had not been trained to ‘deal with issues’ only to pass them on to an online link for me to tell another BOT. The latest addition to one of the customer email chains this evening; Has the fix been approved yet? When it does, do I need to re-download the app or should the existing installation work? XXX On Jun 8, 2026, at 12:56 PM, XXXXX. XXXX XXX @alumni.nd.edu > wrote: Thank you. I’m using mac and am on 6.2.1. I will await the fix. XXX On Jun 8, 2026, at 12:51 PM, Francis Wildman <pdfpaginate.com> wrote: Hi David All I can do at the moment is apologise. An update that I did a few weeks ago had a bug in it and I have been desperately trying to resolve it ever since. I passed a new update to Apple for approval yesterday that should solve the problem... Apple’s time estimate for approvals at the moment is 2 days and it was put in yesterday so I would hope everything should be working, assuming I get the approval, within the next day or so at the most. I hate when people say ’thank you for your patience’ even when it was forced upon you so maybe ’thank you for your tolarance’. I can assure you that I am doing all that I can. Regards Francis On 8 Jun 2026, at 17:28, XXXXX. XXXX XXX @alumni.nd.edu > wrote: I’ve tried everything and my purchase will not restore. I’m using the latest version. Please advise. What am I supposed to tell these people? It’s not much of an app I know but the people who bought my app, many of them years ago, rely on it and mostly love it. I simply can’t believe that anyone very senior at Apple can even know how bad App Store Connect is, I could provide a list and Google and YouTube and so many forums are overrun with complaints. Turns out that you can’t complain if you are a developer. You can appeal but you can only appeal the rejection you cannot appeal the lack of information, support and assistance. Hey APPLE the AI isn’t that good yet. Mind you the help, support and simplicity of use wasn’t much better even before AI. I have removed the contact details of my customer above and resisted the temptation of pasting in lots of such emails here. So far I have resisted replying to all of the complaining customers and asking them to talk to Apple, but that would not be kind to my customers. You should be able to find my email address if you want to offload to me by email, please feel free but I can’t promise to reply, I have a big problem to try to sort out at the moment. Good luck to you all, particularly if you need help from Apple.
Replies
0
Boosts
0
Views
2
Activity
6m
Resolving co channel interference VOIP
Subject: Inquiry Regarding Architectural Overhead and Buffer Access in the Push to Talk Framework for Real-Time Core ML Blind Source Separation Dear Apple Engineering Team, We are currently developing an Apple-native communication platform that utilizes the Push to Talk framework alongside Core ML to handle real-time, on-device audio processing. We are working to resolve the issue of single-channel, co-channel interference (overlapping voice streams) directly on the edge. Our current challenge lies in the pipeline latency and background lifecycle constraints when intercepting incoming audio buffers. To cleanly separate overlapping voices before they hit the audio output mixer, we need to process the raw PCM data immediately upon arrival. Could you please provide guidance on the following architectural questions: Low-Latency Buffer Interception: What is the recommended design pattern within the PTChannelManagerDelegate flow to pass raw incoming audio buffers directly to a Core ML model running on the Apple Neural Engine (ANE) before the system routes them to AVAudioEngine for playback? Background Thread Management: Given the strict background execution boundaries enforced by the Push to Talk framework, how can we best optimize thread scheduling to ensure our speech separation model completes its execution without triggering an OS background processing timeout or process termination? Dynamic UI Manifestation: Once a combined audio stream is separated into two clean, distinct voice vectors on-device, what is the best approach for registering multiple PTParticipant states simultaneously so that the native system UI (like the Dynamic Island) accurately reflects both speakers? Thank you for your time, insights, and continued support of developer innovation within the iOS and iPadOS ecosystems. Best regards, Ken Zakreski Founder, Marine Link Pro
Replies
2
Boosts
0
Views
32
Activity
8m
Control Logging of CloudKit in Xcode
I often struggle to see my own log data with the heavy stream of CloudKit updates. Is there an easy way to filter that our or turn it on/off?
Replies
3
Boosts
0
Views
60
Activity
8m
How can I reliably refresh WidgetKit widgets across devices after SwiftData + CloudKit synchronization?
Hey, I'm building an app that uses App Intents to modify data stored in SwiftData and synced through CloudKit. My expectation is that these changes should eventually be reflected in my app's widgets across all of the user's devices (iPhone, iPad, and Mac). However, I'm struggling to find a reliable way to ensure widgets reload when the underlying data changes as a result of a CloudKit sync. Reloading widgets on the device that modifies the data works reliably. The challenge is ensuring widgets reload on other devices after the updated data has been synced through CloudKit. In practice, this doesn't appear to happen reliably. I do not expect the user to manually open the app on those devices. I'm fine with the system launching my app in the background if that's part of the intended solution. Is there a recommended approach for keeping widgets in sync with SwiftData and CloudKit across devices? More specifically: Can WidgetKit be notified when SwiftData receives updates from CloudKit? Is there any supported way to trigger widget reloads on remote devices after a CloudKit sync? If not, what is the recommended architecture for ensuring widgets stay reasonably up to date when synchronized data changes? Things I've considered and/or tried: Calling sendChanges(_:) on CKSyncEngine from my App Intent to push changes immediately. However, this depends on an active Internet connection and doesn't address the case where changes are made offline and synchronized to CloudKit at a later time. Sending push notifications to the user's devices after an App Intent runs and using WidgetPushHandler to reload widgets. However, this requires confidence that the changes have already been uploaded to CloudKit. As far as I can tell, that's difficult or impossible to guarantee in the general case because of the issue described above. Calling fetchChanges(_:) on CKSyncEngine from the widget's timeline provider to ensure the widget has the latest data. However, the widget first needs some indication that new changes are available in CloudKit. Additionally, widget timeline reloads appear to have fairly strict execution time limits, which makes performing CloudKit synchronization work in that context seem less than ideal. My goal is for a Shortcut run on one device to update data and have widgets on all of the user's devices reflect those changes without requiring the user to manually open the app on each device. Am I thinking about this problem correctly, or is there a recommended pattern I'm missing? I'd appreciate any guidance on the intended WidgetKit + SwiftData + CloudKit integration story for this scenario. Thanks!
Replies
1
Boosts
1
Views
46
Activity
8m
Wait Time for Siri AI waitlist
There seems to be a lack of clarity about how this Siri AI rollout is working. Does the indexing have anything to do with getting taken off the waitlist, or are they completely separate? Also, what is the expected wait time and has anyone gotten the new Siri after the initial wave of approvals (after 4 hours after the keynote)? The waitlist is extremely slow compared to the initial Apple Intelligence waitlist from a couple of years ago.
Replies
3
Boosts
2
Views
288
Activity
8m
Pairing with multiple accessories at the same time with AccessorySetupKit
Hi there, we deploy upwards of 12-15 hardware accessories containing BLE at a time, in a single system instal. Can AccessorySetupKit be used to streamline the pairing process for all of these accessories at once, so that the user isn't required to step through the process of pairing with each individual accessory?
Replies
1
Boosts
0
Views
26
Activity
8m
Display state of iCloud files
I’m building a macOS app that displays a large grid of image thumbnails similar to Photos. What is the recommended way to determine whether a file is locally available/downloaded without making a blocking call to the filesystem for every thumbnail? Thanks!
Replies
4
Boosts
0
Views
81
Activity
9m
Vision Pro App Development Outside Supported Countries (Apple ID / Region Restrictions?)
Hello, does anyone have experience using Apple Vision Pro in countries where it has not yet been officially released? I work for a company in Austria, and we are interested in developing internal XR applications for Vision Pro. Since the device is not officially available in Austria, we are considering purchasing it in Germany. My main question is whether it is possible to develop and test Vision Pro apps using an Austrian Apple ID / developer account, or if there are any regional restrictions we should be aware of (e.g., related to App Store access, provisioning, or device functionality). Apple Support was unfortunately unable to provide a definitive answer and recommended asking here. Any insights or experiences would be greatly appreciated. Best regards, Don Appelonie
Replies
1
Boosts
0
Views
181
Activity
9m
CloudKit security roles
I’d like the ability to detect a users security role. This makes sense for detecting the roles assigned to named users for enabling workflows within an app. For example, user generated content and “moderators”. Instead of building an unlisted app, I’d prefer to just check permissions against the user. As a workaround, one could create record types with the same “security role” as the moderator actions, but to attempt to fetch a dummy record seems fragile and inefficient. FB9638492 (CloudKit: API to detect provided security role on current user)
Replies
1
Boosts
0
Views
26
Activity
9m
Voice Processing
Why voice processing enabled on AVAudioInputNode makes output audio noticable lower than without it and how to overcome it using voice processing enabled
Replies
4
Boosts
0
Views
76
Activity
11m