Search results for

A Summary of the WWDC25 Group Lab

10,109 results found

Post

Replies

Boosts

Views

Activity

RealityKit Trace Metric Max/Range for VisionOS app
Hi Nathaniel, I spoke with you yesterday in the WWDC lab. Thanks for chatting with me! Is it possible to get a link to a doc that has some key metrics I'd find in a RealityKit trace so I know if that metric is exceeding limits and probably causing a problem? Right now, I just see numbers and have no idea if a metric is high or low :). This is specifically for a VisionOS app. Thanks, Bob
3
0
102
Jun ’25
Reply to How to disable automatic updates to MPNowPlayingInfoCenter from AVPlayer
We also face this issue. We are using AVAudioEngine for audio playback and manually control MPNowPlayingInfoCenter. We use AVPlayer for some silent background videos in app but when doing so the video player controls the playbackState with no way to opt-out. After filing a DTS, feedback and lab I am fairly sure there is no solution for this currently unfortunately. I filed FB9837867 and am crossing my fingers for some progress. Our current work-around which is not ideal is to set MPNowPlayingInfoCenter.default().nowPlayingInfo = nil whenever we pause the audio playback. This seems to somewhat work but also has some other not great side-effects. @Rodrigue2g Did you find any better solutions since posting this? I would encourage you to file feedback and mention FB9837867 as well!
Topic: Media Technologies SubTopic: Video Tags:
Jun ’25
MDM Server and automatic deployment
Hello all, We have built our own MDM solution as we plan to support quite a few devices running iOS. Manual activation is running fine and devices are checking in. We have setup ABM with Device management service setup and linked to our MDM. We have added reseller via Apple customer number and purchased devices are showing in ABM. We have setup default management service assignment as well. When we are setting up a device it gives an error: Remote Management The configuration for your iPhone could not be downloaded from . cancelled Error in the device log is as follows: Jun 11 14:16:36 iPhone Setup(DMCUtilities)[626] : cannot accept the authentication method NSURLAuthenticationMethodClientCertificate Jun 11 14:16:36 iPhone Setup(CFNetwork)[626] : Task <663D2346-4B73-4DB2-A134-B1A7DC58E70B>.<1> auth completion disp=2 cred=0x0 Jun 11 14:16:36 iPhone Setup(CFNetwork)[626] : Task <663D2346-4B73-4DB2-A134-B1A7DC58E70B>.<1> summary for task failure {transaction_duration_ms=285, res
0
0
163
Jun ’25
iOS 26 UIKIt: Where's the missing cornerConfiguration property of UIViewEffectView?
In WWDC25 video 284: Build a UIKit app with the new design, there is mention of a cornerConfiguration property on UIVisualEffectView. But this properly isn't documented and Xcode 26 isn't aware of any such property. I'm trying to replicate the results of that video in the section titled Custom Elements starting at the 19:15 point. There is a lot of missing details and typos in the code associated with that video. My attempts with UIGlassEffect and UIViewEffectView do not result in any capsule shapes. I just get rectangles with no rounded corners at all. As an experiment, I am trying to recreate the capsule with the layers/location buttons in the iOS 26 version of the Maps app. I put the following code in a view controller's viewDidLoad method let imgCfgLayer = UIImage.SymbolConfiguration(hierarchicalColor: .systemGray) let imgLayer = UIImage(systemName: square.2.layers.3d.fill, withConfiguration: imgCfgLayer) var cfgLayer = UIButton.Configuration.plain() cfgLayer.image = imgLayer let btnLayer = UIBut
12
0
684
Jun ’25
My account registration is stuck indefinitely, and the support team hasn’t resolved it! Before hosting developer conferences, shouldn’t Apple at least ensure the registration process works for developers?
My account application was rejected, and I’ve been stuck in limbo! The outdated process needs an update! To the Apple Developer Support Team, I am a developer currently applying for an Apple Developer Account. Below is a brief summary of the technical obstacles I encountered during my registration process on June 4th, along with suggestions for process optimization: Problem Overview During registration, the payment confirmation page froze for approximately 10 minutes with no loading indicators. Without any error codes or timeout messages on the interface, I was forced to restart the registration process 3 times. Conflict with App Store daily purchase limits was identified when accessing via mobile. After resolving the limit issue, the registration system continued to display a “Contact Support” error. I immediately reached out to the support team. Support Team Interaction The support team repeatedly responded with vague updates like “awaiting system synchronization,” offering no estimated resolution
1
0
63
Jun ’25
Solo Developer User Feedback Avenues
I have a couple follow up questions after the Accessibility technologies group lab. I know it was briefly mentioned that user feedback is an excellent way to grow inclusivity in the design an app and utilizing these forums were one for example. Is inviting folks here on the forum via test flight a reasonable approach to this for a solo developer? Are there other strategies, avenues, or examples to promote user feedback?
2
0
87
Jun ’25
Reply to Push-to-Talk: Disable “Leave” Button in System Screen & APNs Only Triggered Once
Would it be possible to disable or hide the “Leave” button in the system screen? No. You can certainly file an enhancement request asking for use to provide/tweak what we show here, but the system is always going to provide some way for the user to directly stop the PushToTalk session. That's because one of the primary goals of the PushToTalk framework was providing user level control over this. I only receive the APNs push notification “type: voip-ptt“ once per active channel. My forum post here goes into this in depth, but the quick summary is that you shouldn't think of the PushToTalk framework's channel as the same thing as your apps. The PushToTalk framework's channel is simply it's connection to your app. There will ONLY ever be one of them and you should not be creating/leaving/joining that channel dynamically. You join it when your PTT session starts and you don't leave it until you session is done. Again, see my other forum post for more details on that means in practice. My app is running i
Topic: App & System Services SubTopic: General Tags:
Jun ’25
Various On-Device Frameworks API & ChatGPT
Posting a follow up question after the WWDC 2025 Machine Learning AI & Frameworks Group Lab on June 12. In regards to the on-device API of any of the AI frameworks (foundation model, vision framework, ect.), is there a response condition or path where the API outsources it's input to ChatGPT if the user has allowed this like Siri does? Ignore this if it's a no: is this handled behind the scenes or by the developer?
0
0
232
Jun ’25
Request for Agentic AI Mode (MCP Protocol) Support in Future Versions of iOS or Xcode
Hello Apple Team, Thank you for the recent Group Lab and for your continued work on advancing Xcode and developer tools. I’d like to submit a feature request: Are there any plans to introduce support for Agentic AI Mode (MCP protocol) in future versions of iOS or Xcode? As developer tools evolve toward more intelligent and context-aware environments, the integration of agentic AI capabilities could significantly enhance productivity and unlock new creative workflows. Looking forward to your consideration, and thank you again for the excellent session. Best regards
3
0
146
Jun ’25
Reply to How to send PTT push for incomingServiceUpdatePush?
Can somebody point me to documentation on how to send this type of push notification for incomingServiceUpdatePush or give me an example payload? No, but please do file a bug about this and post the bug number back here, as this really should be in the public documentation. Having said that, you are in fact the second person who's ever asked about this (the first being the team who asked us to add this feature). give me an example payload? Here is the quick summary: They are sent using the PTT token. The push topic is pushtotalk. The push payload includes the key ptt-push-type with a value of service-update. Here is an example using curl: curl -v -d ‘{“aps”:{“ptt-push-type”:”service-update”,…}}’ -H apns-push-type: pushtotalk -H apns-topic: .voip-ptt” -H apns-priority: 10 -H apns-expiration: 0 --http2 --cert .pem https://api.sandbox.push.apple.com/3/device/ Keep in mind that, as the documentation notes, service updates are budgeted* and delivery will stop if/when the app exceeds it's budge. Us
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’25
Reply to Losing connection to the debugger in Xcode when a new configuration is pushed through MDM.
I think this is an unwanted consequence of two separate things: Modern versions of Xcode use the network for interacting with the device. When you save an NE content filter configuration, the system tears all network connections so that the filter can see them [1]. There’s a long-standing request from developers for a way to control that second behaviour (FB13516440), but that’s not happened yet. In the absence of that, I don’t see a great way around this problem. It would absolutely make sense for you to file a bug about this issue. If you do that, please post your bug number, just for the record. If you’re doing this a lot it might make sense for you to build some infrastructure to simplify your debugging flow. You could, for example, have the filter read its configuration from a shared app group, and then use another app to set that. That would avoid the need for a change to the vendor configuration setup, and hence this issue. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @
Jun ’25
Reply to There some limitations if I open a spatial photo with Quick Look when an immersive space is on?
Hello! If you're using the Quick Look PreviewApplication API on visionOS 2+ to present spatial photos, then when the viewer switches to immersive presentation, Quick Look will hide other apps to focus the viewer on just the photo they are viewing immersively. As an alternative, in visionOS 26 you can also use the new ImagePresentationComponent from RealityKit, which enables you to present 2D photos, spatial photos, and spatial scenes in windowed and immersive spaces yourself. This gives you more control over what other content remains visible when presenting the spatial photo immersively. Check out the Immersive media section of What's new in RealityKit from WWDC25 for more information. There's also a new Presenting images in RealityKit sample code project to help you get started.
Topic: Spatial Computing SubTopic: General Tags:
Jun ’25
Reply to View Immsersive/Stereoscopic Images in Immersive Space
Hello! visionOS 26 introduces ImagePresentationComponent, which enables you to present 2D photos, spatial photos, and spatial scenes in windowed and immersive spaces with RealityKit. Check out the Immersive media section of What's new in RealityKit from WWDC25 for more information. There's also a new Presenting images in RealityKit sample code project to help you get started.
Jun ’25