Search results for

A Summary of the WWDC25 Group Lab

10,365 results found

Post

Replies

Boosts

Views

Activity

What is the point of thread-id/grouping in push notifications if grouping depends upon user preferences?
There's plenty of articles out there about programatically grouping push notifications. However I have tried setting the thread-id in the push payload when sending a push, or setting the threadIdentifier for a received push in a notification service extension to be the same for several pushes. But if within the iPhone Settings / Notifications the user selects to display pushes as List and turns off Notification Grouping, then each notification resulting from the push appears on its own separately. Is there something other than thread-id/threadidentifier that is used to programmatically group them? If not then whats the point of these as grouping and display is actually under the control of user.
1
0
95
Mar ’25
TestFlight Beta Build Webhook Events Missing (Shown in WWDC25 but Not available in API/Portal)
I am trying to add webhook subscriptions for TestFlight build processing completion and TestFlight beta build review completion events. These were showcased in the WWDC25 session: https://developer.apple.com/videos/play/wwdc2025/324/ Currently, I am able to receive webhook events for distribution updates, and the corresponding checkmark option is available in the App Store Connect portal. However, there is no checkmark option in the portal to subscribe to beta build-related events. In the video, there is clearly a checkmark option for the beta review event subscription (at 4:55). The current documentation also does not mention beta processing and beta review event subscriptions. It only lists the event types that are visible in the web portal: https://developer.apple.com/documentation/appstoreconnectapi/webhookeventtype When I try to add the BUILD_BETA_DETAIL_EXTERNAL_BETA_STATE_UPDATED event (as shown in the video at 6:10) via the PATCH API request, I get the below error. errors: [ { id: ****-****-*
2
0
251
Aug ’25
Reply to Old style tab bar
Here's what we said in WWDC25 Platforms State of the Union: As you evaluate your app's UI and the time you need to adopt the new design, we're providing an option to continue to use your app's current design with Xcode 26. We intend this option to be removed in the next major release. — Ed Ford,  DTS Engineer
Topic: UI Frameworks SubTopic: UIKit Tags:
Jun ’25
Reply to Using .glassEffect in Charts
Generally speaking, Liquid Glass is not a part of Swift Charts. For recommendations about using Liquid Glass I suggest reviewing the WWDC25 sessions about Liquid Glass. They discuss many considerations about how and where to employ the new Liquid Glass GUI features.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jun ’25
Reply to ubc_msync have a bug
(lldb) image lookup -a 0xffffff801a5ac283 Address: kernel[0xffffff80003ac283] (kernel.TEXT.text + 344707) Summary: kernelpanic + 99 at debug.c (lldb) image lookup -a 0xffffff801a6d91ea Address: kernel[0xffffff80004d91ea] (kernel.TEXT.text + 1577450) Summary: kernelpanic64 + 218 at trapnative.c:152 (lldb) image lookup -a 0xffffff801a55a51f Address: kernel[0xffffff800035a51f] (kernel.TEXT.text + 9503) Summary: kernelhndl_double_fault + 15 (lldb) image lookup -a 0xffffff801a6cd95f Address: kernel[0xffffff80004cd95f] (kernel.TEXT.text + 1530207) Summary: kernelusimplelock + 47 at machineroutines.c (lldb) image lookup -a 0xffffff801a5c95ad Address: kernel[0xffffff80003c95ad] (kernel.TEXT.text + 464301) Summary: kernelthread_dispatch + 445 at sched_prim.c:2768 (lldb) image lookup -a 0xffffff801a5c906e Address: kernel[0xffffff80003c906e] (kernel.TEXT.text + 462958) Summary: kernelthreadinvoke + 1710 at schedprim.c:2559 (lldb) image lookup -a 0xffffff801a5c7d0f Ad
Topic: App & System Services SubTopic: Core OS Tags:
Feb ’21
How to use delegates in app-groups
I have set up a share extension in my app and I have successfully enabled app groups. The share extension grabs the URL of a webpage. I would like that URL to be passed back to my app to be upload to Google Cloud Firestore and I want to use delegates to notify my main app when the share extension has grabbed a URL. How can I use delegate methods within the app group?
3
0
1k
Sep ’19
Regex Conditional Group ?
Looking at this article ... https://www.codeproject.com/Articles/21080/In-Depth-with-RegEx-Matching-Nested-Constructions, where it says The Push-down Automata roughly 1/4 way down, although am not sure the same will be using Swift. Apparently using (?<S>Agora)(?(S)(?!)|(.*)) should work but does not.Any suggestions for using conditional group ?
1
0
1.6k
May ’19
Reply to When I want to delete the application, I keep getting the following error. No one on the apple side is helping.
Thank you for your question. During WWDC, you can take advantage of Labs, where Apple engineers, designers, and App Store experts can provide personalized guidance to your questions. Labs are available through the end of WWDC on June 9. Visit Apple Developer to learn more about eligibility and request an appointment.
Jun ’23
UserDefaults and App Groups ID
Is it a bad idea to use the App Group ID as an UserDefaults' suiteName? This seems to be a general aproach I see on code bases out there. When using the App Groups ID as a UserDefaults suiteName: extension UserDefaults { static let shared = UserDefaults(suiteName: group.com.example.app)! } I'm getting this warning/error: [User Defaults] Couldn't read values in CFPrefsPlistSource<0x000000000> (Domain: group.com.example.app, User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null), Contents Need Refresh: Yes): Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd An App Groups ID with the same String (group.com.example.app) is defined in Signing & Capabilities > App Groups. If I change the suitName or change the App Groups ID the warning goes away. Is it not a good idea to use the App Group ID as an UserDefaults' suiteName? Does anybody had the same problem? I searched everywhere about thi
1
0
915
May ’23