Search results for

“A Summary of the WWDC26 Group Lab”

11,825 results found

Post

Replies

Boosts

Views

Activity

Reply to Guidance Around PCC
This is the gap everyone building on PCC needs answered. Based on what was discussed at the WWDC26 ML labs, here's the practical reality: When you cross the free PCC threshold, Apple hasn't published a paid fallback program — which means you can't rely on PCC scaling automatically for a commercial app at volume. The safe architecture today is to build the fallback in before you ship, not after you hit the limit. The pattern that holds up: abstract your inference behind a protocol so the model tier is swappable. Route to on-device first where the task allows it (free, no threshold), use PCC for the cases that genuinely need it, and have a third-party provider (via the Language Model protocol) configured as the overflow path for when you exceed PCC eligibility. The new Language Model protocol makes this swap close to a one-line change. The architectural principle: don't let PCC be a single point of failure your business depends on with no defined cost ceiling. Treat it as one tier in a routing
Topic: Foundation Models SubTopic:
Foundation Models Q&A
Jun ’26
Unable to add build to group on testfight
In App Store Connect I've uploaded a new build, but I'm unable to distribute the App to my tester groups - including internal. The internal group is grayed out. I am able to Select an External group but they actually do not receive any email notification nor do they see any update within their TestFlight App. I've attempted to upload the build a few times, including old builds which had been distributed in the past to no avail. I'm not able to distribute to any tester group, please advise.
9
0
615
Mar ’25
Move Group Crash Bug
Does anyone know a workaround for the well-documented bug that makes XCode crash whenever you move a group? This bug is reproducible 100% of the time and has been documented as far back as early 2017, yet I'm sure there must be a way to move a group. The only suggestion I've read is to turn off source control, but I'm unwilling to do so and lose my editing history. I've tried moving files into the group before moving it, moving it in different way, nothing works. And what's worse of course is that you have to reopen XCode twice after the crash to return it to a usable state.
1
0
1.5k
Jul ’18
Sign in with Apple for app group
I have a series of apps that use the same user database. With my Facebook and email/password logins this is easy to identify the same user. However, the sign in with Apple creates a different user_id for the same user across my group of apps. How do I allow the same user to login with the same user_id across the app group?
1
0
957
May ’20
Single product in Subscription Groups
Hi iPhone Developper,This is Hayto from Tokyo, Japan. I am looking for how to make product without levels into subscription groups.As I am quoting as follows, I found the document which refers that we can make single product. But I can not find how we can set single product without levels into subscription groups or products with same levels.All subscriptions must be part of a group, however you are not required to differentiate them into levels. For example, you can choose to offer a single subscription in-app purchase, or you can choose to offer multiple subscriptions and assign them all to the same level within the group.URL which I quoted is as follows.https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/CreatingInAppPurchaseProducts.html#//apple_ref/doc/uid/TP40013727-CH3-SW10Could you kindly tell me how to make subscription product into subscription groups and how to make multiple products with same l
2
0
579
Apr ’17
gesture control with groups
Hello, after a lot of trial and error, I managed to move/scale/rotate a simple object with gestures. In retrospect, it was actually quite simple. If you know how to do it. But now I have a new problem. Maybe you would be so kind again and help me. I took the Augmented Reality base file in Xcode (the one with the Experience.rcproject file in it). I entered this code in the ViewController: import RealityKit class ViewController: UIViewController { @IBOutlet var arView: ARView! override func viewDidLoad() { super.viewDidLoad() // Load the Box scene from the Experience Reality File let boxAnchor = try! Experience.loadBox() if let box = boxAnchor.steelBox?.children.first as? ModelEntity { box.generateCollisionShapes(recursive: true) arView.installGestures(.all, for: box) } // Add the box anchor to the scene arView.scene.anchors.append(boxAnchor) } } And it works. The object, that is the cube, can be controlled with gestures. Then I created a second object (I duplicated the cube) in RealityComposer (from Xcode), re
2
0
743
Feb ’22
IAP subscriptions defaulted to different groups
Hi, In the new iTunes connect subscription groups feature, it seems Apple has defaulted to putting all of our In app purchase products into different groups. This is not what we want. We want them all in the same group so users can switch between them and we can maintain the 85% revenue share. I don't see any way to move subscriptions between groups. How can this be fixed? Thank you.
3
0
1.3k
Oct ’16
Running daemon with custom group id
Hi, I need to run a daemon helper(launchd) with a custom group id. For this I specify into the plist the group ID and everything works fine. The problems appear if I delete the group ID. Then the executable will not start anymore and if I want to send an XPC message remoteObjectProxyWithErrorHandler it will not return any error and the completion blocks are never executed. What would be the correct way to check handle the above situations? recreate group if it was deleted detect that the XPC connection cannot be established because the helper doesn't start Thanks
0
0
464
Apr ’23
Multiple Test groups?
As the Product Manager, I want to have more control over the testing our company does before releasing an app update. Currently, I'm able to set up only one group of testors in TestFlight. But I want to be able to do a more controlled release, with more rounds of testing. Something like this: testing by only me testing by key stakeholders internal to our company testing by interested parties of our parent company testing by power users publish to app store Is there any way I can do this, given Apple's tools and constraints for app testing?
0
0
497
Dec ’23
App Groups in Provisioning Profile
I'll preface by saying I am new to MacOS development. I've struggled with this issue for several days and have nowhere else to go for help. My MacOS app is an Electron build. It needs application-groups entitlement for IPC. But the developer portal, when generating the provisioning profile, always appends groups. to the start and I am unable to remove it. This renders my provisioning profile invalid and causes my app to be rejected by Transporter because it is not supposed to start with groups, but with my team identified for MacOS. Maybe I can still use the provisioning profile as is, but I've not found any way to do that. So I'm stuck unable to deliver. Any help with this is appreciated.
1
0
410
Apr ’25
Reply to iOS 15 - "Keep..." button in provisional user notifications doesn't save the settings
I am also seeing the same issue whereas tapping Keep does not ask the user if they want them delivered prominently or quietly. It does have a button asking for showing them in a summary - but I as a user do not have summaries turned on. Tapping the summary button does not enable summaries either. I am trying to convince people we should switch over of using provisional notifications to be better iOS clients, but this issue will never get past the product department's scrutiny.
Apr ’22
Change group for existing Renewable Subscriptions
I was wondering, we have already had Renewable Subscriptions items currently on sale on iTunes Connect, however, with iOS 10, the IAP group was introduced and I was wondering if it is possible to change the default group created in the iTunes Connect?If not and we have to create new items in the group, is it possible to migrate our user. (i.e unsubscribe from the current subscription group and move them to the new one)?Thank you
8
0
4.5k
Nov ’16
MacOS App Group Container Protection
Quinn, in your post App Groups: macOS vs iOS: Fight!, you mention that an app must meet at least one of four criteria to access an app group container without user intervention: Your app is deployed via the Mac App Store (A). Or via TestFlight when running on macOS 15.1 or later (B). Or the app group ID starts with your app’s Team ID (C). Or your app’s claim to the app group is authorised by a provisioning profile embedded in the app (D) [1]. Our app is distributed directly (Developer ID), so it doesn't meet the first two criteria. We already had the app group ID set up to match the iOS ID (without our Team ID) and changing it now would affect our users already-stored data, so criteria C isn't really an option either. That brings us to criteria D. We've added the App Groups Capability to our App ID on the Developer site and creating a Developer ID provisioning profile with this App ID. However, for some reason the App Group Capability is not inclu
1
0
569
Jan ’25
Reply to Guidance Around PCC
This is the gap everyone building on PCC needs answered. Based on what was discussed at the WWDC26 ML labs, here's the practical reality: When you cross the free PCC threshold, Apple hasn't published a paid fallback program — which means you can't rely on PCC scaling automatically for a commercial app at volume. The safe architecture today is to build the fallback in before you ship, not after you hit the limit. The pattern that holds up: abstract your inference behind a protocol so the model tier is swappable. Route to on-device first where the task allows it (free, no threshold), use PCC for the cases that genuinely need it, and have a third-party provider (via the Language Model protocol) configured as the overflow path for when you exceed PCC eligibility. The new Language Model protocol makes this swap close to a one-line change. The architectural principle: don't let PCC be a single point of failure your business depends on with no defined cost ceiling. Treat it as one tier in a routing
Topic: Foundation Models SubTopic:
Foundation Models Q&A
Replies
Boosts
Views
Activity
Jun ’26
Unable to add build to group on testfight
In App Store Connect I've uploaded a new build, but I'm unable to distribute the App to my tester groups - including internal. The internal group is grayed out. I am able to Select an External group but they actually do not receive any email notification nor do they see any update within their TestFlight App. I've attempted to upload the build a few times, including old builds which had been distributed in the past to no avail. I'm not able to distribute to any tester group, please advise.
Replies
9
Boosts
0
Views
615
Activity
Mar ’25
Move Group Crash Bug
Does anyone know a workaround for the well-documented bug that makes XCode crash whenever you move a group? This bug is reproducible 100% of the time and has been documented as far back as early 2017, yet I'm sure there must be a way to move a group. The only suggestion I've read is to turn off source control, but I'm unwilling to do so and lose my editing history. I've tried moving files into the group before moving it, moving it in different way, nothing works. And what's worse of course is that you have to reopen XCode twice after the crash to return it to a usable state.
Replies
1
Boosts
0
Views
1.5k
Activity
Jul ’18
Sign in with Apple for app group
I have a series of apps that use the same user database. With my Facebook and email/password logins this is easy to identify the same user. However, the sign in with Apple creates a different user_id for the same user across my group of apps. How do I allow the same user to login with the same user_id across the app group?
Replies
1
Boosts
0
Views
957
Activity
May ’20
Single product in Subscription Groups
Hi iPhone Developper,This is Hayto from Tokyo, Japan. I am looking for how to make product without levels into subscription groups.As I am quoting as follows, I found the document which refers that we can make single product. But I can not find how we can set single product without levels into subscription groups or products with same levels.All subscriptions must be part of a group, however you are not required to differentiate them into levels. For example, you can choose to offer a single subscription in-app purchase, or you can choose to offer multiple subscriptions and assign them all to the same level within the group.URL which I quoted is as follows.https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/CreatingInAppPurchaseProducts.html#//apple_ref/doc/uid/TP40013727-CH3-SW10Could you kindly tell me how to make subscription product into subscription groups and how to make multiple products with same l
Replies
2
Boosts
0
Views
579
Activity
Apr ’17
gesture control with groups
Hello, after a lot of trial and error, I managed to move/scale/rotate a simple object with gestures. In retrospect, it was actually quite simple. If you know how to do it. But now I have a new problem. Maybe you would be so kind again and help me. I took the Augmented Reality base file in Xcode (the one with the Experience.rcproject file in it). I entered this code in the ViewController: import RealityKit class ViewController: UIViewController { @IBOutlet var arView: ARView! override func viewDidLoad() { super.viewDidLoad() // Load the Box scene from the Experience Reality File let boxAnchor = try! Experience.loadBox() if let box = boxAnchor.steelBox?.children.first as? ModelEntity { box.generateCollisionShapes(recursive: true) arView.installGestures(.all, for: box) } // Add the box anchor to the scene arView.scene.anchors.append(boxAnchor) } } And it works. The object, that is the cube, can be controlled with gestures. Then I created a second object (I duplicated the cube) in RealityComposer (from Xcode), re
Replies
2
Boosts
0
Views
743
Activity
Feb ’22
IAP subscriptions defaulted to different groups
Hi, In the new iTunes connect subscription groups feature, it seems Apple has defaulted to putting all of our In app purchase products into different groups. This is not what we want. We want them all in the same group so users can switch between them and we can maintain the 85% revenue share. I don't see any way to move subscriptions between groups. How can this be fixed? Thank you.
Replies
3
Boosts
0
Views
1.3k
Activity
Oct ’16
Running daemon with custom group id
Hi, I need to run a daemon helper(launchd) with a custom group id. For this I specify into the plist the group ID and everything works fine. The problems appear if I delete the group ID. Then the executable will not start anymore and if I want to send an XPC message remoteObjectProxyWithErrorHandler it will not return any error and the completion blocks are never executed. What would be the correct way to check handle the above situations? recreate group if it was deleted detect that the XPC connection cannot be established because the helper doesn't start Thanks
Replies
0
Boosts
0
Views
464
Activity
Apr ’23
Multiple Test groups?
As the Product Manager, I want to have more control over the testing our company does before releasing an app update. Currently, I'm able to set up only one group of testors in TestFlight. But I want to be able to do a more controlled release, with more rounds of testing. Something like this: testing by only me testing by key stakeholders internal to our company testing by interested parties of our parent company testing by power users publish to app store Is there any way I can do this, given Apple's tools and constraints for app testing?
Replies
0
Boosts
0
Views
497
Activity
Dec ’23
App Groups in Provisioning Profile
I'll preface by saying I am new to MacOS development. I've struggled with this issue for several days and have nowhere else to go for help. My MacOS app is an Electron build. It needs application-groups entitlement for IPC. But the developer portal, when generating the provisioning profile, always appends groups. to the start and I am unable to remove it. This renders my provisioning profile invalid and causes my app to be rejected by Transporter because it is not supposed to start with groups, but with my team identified for MacOS. Maybe I can still use the provisioning profile as is, but I've not found any way to do that. So I'm stuck unable to deliver. Any help with this is appreciated.
Replies
1
Boosts
0
Views
410
Activity
Apr ’25
Reply to iOS 15 - "Keep..." button in provisional user notifications doesn't save the settings
I am also seeing the same issue whereas tapping Keep does not ask the user if they want them delivered prominently or quietly. It does have a button asking for showing them in a summary - but I as a user do not have summaries turned on. Tapping the summary button does not enable summaries either. I am trying to convince people we should switch over of using provisional notifications to be better iOS clients, but this issue will never get past the product department's scrutiny.
Replies
Boosts
Views
Activity
Apr ’22
Change group for existing Renewable Subscriptions
I was wondering, we have already had Renewable Subscriptions items currently on sale on iTunes Connect, however, with iOS 10, the IAP group was introduced and I was wondering if it is possible to change the default group created in the iTunes Connect?If not and we have to create new items in the group, is it possible to migrate our user. (i.e unsubscribe from the current subscription group and move them to the new one)?Thank you
Replies
8
Boosts
0
Views
4.5k
Activity
Nov ’16
MacOS App Group Container Protection
Quinn, in your post App Groups: macOS vs iOS: Fight!, you mention that an app must meet at least one of four criteria to access an app group container without user intervention: Your app is deployed via the Mac App Store (A). Or via TestFlight when running on macOS 15.1 or later (B). Or the app group ID starts with your app’s Team ID (C). Or your app’s claim to the app group is authorised by a provisioning profile embedded in the app (D) [1]. Our app is distributed directly (Developer ID), so it doesn't meet the first two criteria. We already had the app group ID set up to match the iOS ID (without our Team ID) and changing it now would affect our users already-stored data, so criteria C isn't really an option either. That brings us to criteria D. We've added the App Groups Capability to our App ID on the Developer site and creating a Developer ID provisioning profile with this App ID. However, for some reason the App Group Capability is not inclu
Replies
1
Boosts
0
Views
569
Activity
Jan ’25