Overview

Post

Replies

Boosts

Views

Activity

iPad (9th gen) headphone output ~2.5 to 4.5 dB quieter on iPadOS 27 (FB24980117)
Since iPadOS 27, the 3.5 mm headphone output on iPad (9th generation) is 2.4 to 4.5 dB quieter than on iPadOS 26, depending on frequency, with the same content, system volume and headphones. It's still present in iPadOS 27.2 beta 2 (24B5089g). It isn't app-specific. It reproduces in Safari: Connect wired headphones to the 3.5 mm jack and set system volume to 100%. Open https://www.szynalski.com/tone-generator/, set 3000 Hz, set the generator volume to 50%, and play. Measure with a sound level meter. At 3 kHz we see 2.5 to 2.9 dB less on iPadOS 27 than on iPadOS 26, across three different headphone models. Audio settings are identical between the two OS versions and Bluetooth is off. The only session-level difference we found is AVAudioSession.outputLatency, which went from 97 to 65 frames. Filed as FB24980117.
0
0
246
1d
Public API for per-app Visited Places and Preferred Routes/Predicted Destinations sharing?
Apple's Location Services & Privacy notice (https://www.apple.com/legal/privacy/data/en/location-services/) describes per-app sharing of Visited Places and Preferred Routes/Predicted Destinations where available. We are investigating a transit companion with a watchOS app and an optional iPhone companion. We have checked public developer documentation and installed SDK interfaces but have not identified the API that delivers these shared records. Which public SDK interface, entitlement or enrollment process implements this capability for third-party apps? A documentation or sample link, with supported platforms and eligibility requirements, would let us build a minimal probe. We are asking about delivery of the shared records, rather than monitoring new visits with Core Location or supplying relevance hints to the system.
0
0
42
1d
SwiftUI `OutlineGroup` Should Support Native Reordering with `reorderable` / `reorderContainer`
Description I would like to request native reordering support for SwiftUI hierarchical views, especially OutlineGroup and List(_:children:). In iOS 27, SwiftUI introduces the new reordering APIs: .reorderable() .reorderable(collectionID:) .reorderContainer(for:move:) .reorderContainer(for:in:move:) These APIs work well for flat collections and explicit sectioned collections, but they do not appear to integrate with OutlineGroup, even though OutlineGroup is the natural SwiftUI API for tree-structured data. Currently, OutlineGroup hides the internal recursive ForEach / DisclosureGroup structure, so there is no obvious place to apply reorderable(collectionID:) at each hierarchy level. Current Working Pattern for Sections This works when each parent is represented manually as a section: struct SectionModel: Identifiable { let id: UUID var title: String var items: [Item] } struct Item: Identifiable { let id: UUID var title: String } struct ContentView: View { @State private var sections: [SectionModel] = sampleSections var body: some View { List { ForEach(sections) { section in Section(section.title) { ForEach(section.items) { item in Text(item.title) } .reorderable(collectionID: section.id) } } } .reorderContainer(for: Item.self, in: SectionModel.ID.self) { difference in apply(difference) } } private func apply(_ difference: ReorderDifference<Item.ID, SectionModel.ID>) { // Move item between explicit sections. } } But this does not scale naturally to arbitrary tree data. Desired API Ideally, this should work with OutlineGroup: struct Node: Identifiable { let id: UUID var title: String var children: [Node]? } struct ContentView: View { @State private var nodes: [Node] = sampleTree var body: some View { List { OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable() } .reorderContainer(for: Node.self) { difference in apply(difference) } } private func apply(_ difference: ReorderDifference<Node.ID, ???>) { // Move node within the tree. } } For hierarchical data, SwiftUI would need to expose the parent or collection identity of the source and destination. For example, something like: .reorderableTree( children: \.children, allowsMoveIntoChildren: true ) Or an overload such as: OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable(collectionID: \.parentID) With a ReorderDifference that includes: sourceParentID destinationParentID destinationPosition movedItemIDs Why This Matters Many apps represent user-created hierarchical data: folders bookmark collections nested lists project outlines document trees sidebar hierarchies OutlineGroup is the natural SwiftUI abstraction for displaying this data, but reordering currently requires either: 1abandoning OutlineGroup and rebuilding a recursive outline manually; 2flattening the hierarchy into sections, losing the real outline interaction; 3using older manual drag/drop APIs; 4falling back to UIKit/AppKit. None of these approaches feels aligned with SwiftUI's declarative model. Specific Request Please consider adding native reorder support to OutlineGroup and List(_:children:), including support for: moving items within the same parent; moving items between parents; optionally moving an item into another item as a child; preventing invalid moves, such as moving a parent into one of its descendants; exposing source and destination parent identifiers in the move callback; preserving SwiftUI's built-in disclosure UI. Minimal Example of the Current Limitation This is the kind of code I would expect to be possible: List { OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable() } .reorderContainer(for: Node.self, in: Node.ID.self) { difference in moveNode(using: difference) } But because OutlineGroup creates its recursive rows internally, there is no clear way to attach reorderable(collectionID:) to each parent's child collection. Expected Outcome SwiftUI should provide a first-class way to reorder hierarchical data displayed with OutlineGroup, similar to how flat and sectioned collections can now use reorderable and reorderContainer.
Topic: UI Frameworks SubTopic: SwiftUI
2
2
148
1d
Chat with Open Knowledge Format Memories: ChatOKF
Early Access via TestFlight: https://testflight.apple.com/join/Qsvxk5Mh What is it: https://leok7v.github.io/ChatOKF/ Open Source: https://github.com/leok7v/ChatOKF A capable AI assistant that lives on your iPhone and iPad. The model runs on your device's own chip, so nothing you type is uploaded and nothing is logged. Once a model is downloaded, ChatOKF works in airplane mode. No account. No sign-in. No subscription. No ads, no analytics, no telemetry. WHAT YOU CAN DO Ask anything: check the math on a loan, plan a week of dinners, untangle a confusing letter. Show it a picture: a photo of a menu, a street sign or a whiteboard, straight from your library. Some models also listen to audio and watch video, frame by frame. Hand it a document: a PDF, a Word file or a spreadsheet. It reads the tables inside and answers from the file, and one tap opens the page to check it. Watch it think: the stronger models reason before they answer. Read the reasoning, tap Quick Answer to cut it short, or switch thinking off for speed. Let it look things up: Wikipedia, today's headlines, the weather and web search are tools it can use, each behind its own switch. Keep going: it suggests a sensible next question; swipe right to ask it. Keep what it gives you: answers are typeset, tables and mathematics included. Search and rename your chats, share one as a PDF, and bring a deleted chat back within thirty days. Talk instead of typing: tap the microphone and speak, and have replies read aloud in one of eight voices made on your device. MEMORY YOU CAN READ Tell it to remember something and it writes a short note, and the chat says what it wrote. Later questions are checked against your notes first, whichever model is answering. Every note is listed under Memories, to read or to delete. One switch, Total Recall, turns it all off. WHERE YOUR WORDS GO Nowhere, unless it looks something up. With Wikipedia on, your question is matched to an article on your device and only that article is downloaded. With web access on, the model's search terms go to a search engine and the pages it chooses are fetched. Settings, Privacy says exactly what leaves your device for each one. PICK YOUR MODEL Several open models are offered, and the list shows only what your device can hold, so every one you see will run. Gemma 4 E2B and E4B: they see pictures, hear sound and watch video. Qwen3.5 2B and 4B: good with tools and longer answers. Ternary Bonsai 1.7B: small and fast, for devices with less memory. GOOD TO KNOW The first launch downloads a model, from about half a gigabyte to a few gigabytes. Use Wi-Fi; after that, no network is needed. Devices with more memory are offered stronger models, and newer chips answer faster. Answers are generated and can be wrong. Check anything that matters. ChatOKF is written in Swift on Metal, and its source is on GitHub. Models are provided by their authors under their own licenses, including the Gemma Terms of Use.
0
0
425
1d
Keyboard extensions and reserved regions
I have a keyboard extension in my app and I'm seeing some inconsistent behavior with the system-provided Globe and Dictation buttons. For the system keyboards, these buttons are displayed to the side of the keyboard, insetting the bottom row of keys on the folded screen and insetting the entire keyboard on the unfolded screen. What is the expected behavior for custom keyboards on the folded screen? My test results: When the Duo simulator is folded, sometimes the Globe and Dictation buttons appear next to my keyboard and the entire custom keyboard is squeezed to be really narrow. Other times my UI gets the full width and the Globe and Dictate keys are on TOP of my UI. The latter seems preferable, assuming I can then use the reserved regions API to avoid the overlap. Is that the intent? PS: The reserved regions API doesn't seem to work in keyboard extensions in this beta, neither in SwiftUI or UIKit. Hopefully that's fixed in the next beta.
Topic: UI Frameworks SubTopic: UIKit
1
1
70
1d
Supported way for an arm64 process to map below the 4 GB __PAGEZERO floor?
Hi Quinn — following up from DTS case 22070584. I'm working on a Windows compatibility runtime (Wine plus a CPU translator) that runs natively on Apple Silicon. 64-bit x86 Windows programs work fine. 32-bit ones don't, because they need address space in the low 4 GB: guest pointers are 32-bit, and some Windows structures sit at fixed addresses like 0x7ffe0000 that programs read directly. On arm64 I can't get anything down there: task_info(TASK_VM_INFO) -> min_address 0x100ea0000 mmap(0x7ffe0000, MAP_FIXED) -> ENOMEM mach_vm_allocate(0x7ffe0000, VM_FLAGS_FIXED) -> KERN_INVALID_ADDRESS There's also nothing below 4 GB to remove: mach_vm_region finds no entry there at all, and mach_vm_deallocate(0, 4 GB) returns KERN_SUCCESS without changing anything. Building with a smaller __PAGEZERO doesn't help either — every size I tried (0x1000, 0x4000, 0x10000, 0x100000, 0x1000000, 0x10000000, 0x80000000) gets SIGKILLed before main, with no crash report. Ad-hoc signing, the hardened runtime and -no_pie made no difference. I did notice /usr/libexec/rosetta/runtime is arm64 with no __PAGEZERO segment at all and __TEXT at vmaddr 0, so the kernel can clearly do this, at least for platform binaries. Is there a supported way for a third-party arm64 process to map below 4 GB — an entitlement, a spawn attribute, something I've missed? If the answer is no, that's fine, I'd just like to know so I can stop looking and plan around it. I have two small test programs that print all of the above if they'd be useful.
8
0
791
1d
Xcode 27.1 Device Hub crashes immediately when launched, even with no project open
[Submitted as FB24979057] Device Hub is consistently crashing for me in Xcode 27.1. I initially encountered it while working in Xcode, but I can reproduce it completely independently of any project: Quit Xcode. Launch Device Hub directly. Wait a couple of seconds. Device Hub crashes. The latest crash occurred about two seconds after Device Hub launched, so this doesn’t appear to be related to a particular Xcode project. :chatgpt-content-reference{index="0"} Environment Xcode 27.0 (27A266a) DeviceHub 27.0 (255.2.6.6) macOS 27.0.1 (26A434) Apple silicon The crash is on the main thread during AppKit/SwiftUI layout and constraint updating: :chatgpt-content-reference{index="1"} :chatgpt-content-reference{index="2"} Exception Type: EXC_CRASH (SIGABRT) Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6 AppKit -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] -[NSView setNeedsUpdateConstraints:] SwiftUI NSHostingView.setNeedsUpdate() NSHostingView.beginTransaction() AppKitPlatformViewHost.invalidateLayout() NSHostingView.SizeConstraints.update(from:) DeviceHub main Has anyone else seen this in Xcode 27.1 or found a workaround?
1
0
89
1d
TestFlight builds suddenly expired across multiple apps – new builds show 90 days but cannot be installed
Hello, I’m experiencing a sudden TestFlight issue affecting multiple unrelated apps under the same Apple Developer account/team. Several TestFlight builds across my apps suddenly changed to Expired at the same time, even though many of them were uploaded only a few days ago and were nowhere near the normal 90-day expiration period. I also uploaded a brand-new build to check whether the problem was related only to existing builds. The new build: Processed successfully Appears normally in App Store Connect Appears in the TestFlight app Shows 90 days remaining Shows the Update button However, when I try to install or update it, TestFlight immediately displays: “The requested app is not available or doesn’t exist.” So build upload and processing appear to work correctly, but TestFlight distribution/install does not. Since multiple completely separate apps under the same developer team became affected at approximately the same time, this appears to be an account/team-level TestFlight issue rather than an issue with a specific Bundle ID, provisioning profile, certificate, project, or individual build. I have also seen recent reports mentioning: ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING and TestFlight Beta Contract issues. Has anyone confirmed whether this is currently an Apple-side TestFlight backend / Beta Contract issue? If Apple staff see this post, could you please check whether TestFlight beta distribution provisioning or the Beta Contract for affected developer teams needs to be re-provisioned? I can provide screenshots showing: Existing builds suddenly marked as Expired A newly uploaded build showing 90 days remaining The installation error Thank you
1
0
333
1d
Device Hub unexpectedly quit
I have raised Feedback FB23036084 Just using it on an extremely small app that display six SwiftUI charts. I was just scrolling on a ScrollView of the charts. Th feedback has a link to the app on GitHub, the content of the generate report details and also the output of running xcrun simctl diagnose
1
1
193
1d
Can’t generate MusicKit developer tokens on 27.2 b2
On both iOS & macOS 27.2 Beta 2 the call: let token = try await MusicDataRequest.tokenProvider.developerToken(options: [.ignoreCache]) is throwing an error. I can reproduce this on all of my 27.2 Beta 2 devices and I have users worldwide reaching out to me with this issue. The error that gets thrown is: Unknown error "Error returned from daemon: Error Domain=com.apple.accounts Code=9 "(null)"" Have raised FB24895830.
3
2
192
1d
Apple developer program membership & account issue
I had logged into my mac with my Apple ID. Then, I downloaded the Apple Developer App and signed in with my other Apple ID and I purchased an Apple Developer Program membership from the Developer app yesterday. The payment was completed successfully, and I have received the receipt and confirmation in my first Apple ID which I had logged into my Macbook. When I check account.apple.com, the Apple Developer subscription shows as active. However, when I sign in to developer.apple.com with the both of my accounts, it still shows “Enroll today” instead of showing my Developer Program membership. I also do not have access to Membership Details, Team ID, Certificates, Identifiers & Profiles, or the other Developer Program resources. I have contacted the support but they are so lazy to reply. Also they do not seem to be understanding the problem. Could someone help me?
1
0
95
1d
Could not install [App Name]
I am building my 1st App. I was able to push my App in my iPhoen and also to some internal testers until now. I made some changes in my App in XCode and pushed the App Build to internal testers (including my iPhone). First I removed the old App version from my phone due to this issue. Now I can see the status of my App is Testing, I get email notification of Test flight. I can see the App in Test Flight in my phone. but when I click on the 'Install' button, it says - Could not Install [App Name]. The requested app is not available or doesn't exist. I tried several options like building the new version. but me and all other internal testers are having the same issue. I build the App in Flutter so I am testing in Andriod phone also. I am able to test he new build in Andriod phone without any issue. But in Iphone it is filing since last 4-5 days. I created a service request (Case ID 102974814384) last week but no response from Apple support. I am very frustrated as it is my 1st App and I am losing confidence thinking what will happen if such issues keep coming after I go live.
0
0
40
1d
Apple systems reject my company domain — enrollment blocked for two months
Our company domain datario.sk is rejected by Apple as an invalid email address. This happens in multiple Apple systems: at account.apple.com when adding an address, and in the Developer Program enrollment work email step. The rejection appears in the form immediately, before any email is sent. No request ever reaches my mail server — my hosting provider checked the logs and found no connection attempt from Apple's servers at all. MX and SPF records are valid and all other senders (Google, Stripe, Dun & Bradstreet) deliver normally. The address datario [at] datario.sk is the sign-in address of this Apple Account and previously worked without any issue, so something changed on Apple's side. Developer Support has investigated this since mid-August (case 20000137748005, engineering ticket INC103315840). I provided identity and company documents and screen recordings requested by engineering. The conclusion was that no issue was found on Apple's side, and I was directed to AppleCare, where the only contact option available in my region is a phone call. Our Android app has been live on Google Play for weeks; the iOS version cannot be released because enrollment is blocked. Is there anyone who can check whether datario.sk is on a suppression or block list in Apple's systems?
1
0
268
1d
Enrollment stuck under review since August
Hi, I started my enrollment in the Apple Developer Program in August 2026, but the process has been stuck under review since then (Enrollment ID = NUD4NCB2LZ) When I check my enrollment status, I’m still asked to wait for the review to be completed, but I haven’t received any updates or requests for additional information. A couple of weeks ago, I also contacted Apple Developer Support by email to ask about the status of my enrollment, but unfortunately I haven’t received a response yet. It has now been more than a month since I started the enrollment process, and I’m not sure if there is anything else I need to do on my side. Has anyone experienced a similar delay recently? Is there another way to contact Apple Developer Support or request a review of the enrollment? Any advice would be appreciated. Thanks!
1
0
92
1d
Organization enrollment pending for 2 months - no response after requested documents, multiple support cases, and missed callback
Hello, We are currently trying to complete the Apple Developer Program organization enrollment for Rabo Trading Limited, but the enrollment has now been pending for approximately two months. Enrollment ID: 225W46ZVL6 Our original enrollment-related support case is Case 20000118314959. Through this case, a Senior Advisor from Apple Developer Support contacted us and requested additional documentation to verify the legal authority of our director and the principal place of business of the company. We submitted the requested signed documentation through Apple’s secure file upload system on August 10, 2026. The document included the requested authority confirmation, company address, telephone number, enrollment ID, case number, director information, title, contact details, and signature. Since submitting the requested documentation, we have received no further response or update regarding the enrollment review. Because we were unable to obtain any response, we subsequently opened two additional Apple Developer Support cases: Case 20000152530724 Opened on August 31, 2026, with an additional follow-up on September 2, 2026. Case 102955765663 Opened on September 7, 2026, with an additional follow-up on September 9, 2026. Unfortunately, we have received no response at all to either of these additional cases. We were therefore unable to establish any communication with Apple Developer Support through these requests. We also requested telephone support / a callback regarding the enrollment, but no callback was received. At this point, more than six weeks have passed since we submitted the additional documentation specifically requested by Apple, and the overall enrollment process has been pending for approximately two months. We currently have no indication whether the enrollment is still under review, whether the submitted documents are awaiting verification, whether the case is waiting for action from a specific review team, or whether any additional action is required from our side. Could an Apple Developer Support representative please review the status of Enrollment ID 225W46ZVL6 and the original Case 20000118314959, or advise us on how this enrollment can be escalated to the appropriate review team? For reference, the related support cases are: 20000118314959 – Original enrollment case 20000152530724 – Follow-up support case, no response received 102955765663 – Follow-up support case, no response received We are ready to provide any additional documentation or verification immediately if required. Thank you for your assistance.
1
0
57
1d
Organization Enrollment Stuck
Hi, I’m trying to complete an organization enrollment for Rocket Pixel Labs Inc., but the enrollment appears to be stuck. I originally submitted Apple Developer Support case number 102961063244. Then a second request, case number 102965530664, referencing the original because I had not received a response. Apple sent a bank verification email at approximately 10:30 PM, but the verification link was only valid for 10 minutes. Because it arrived so late at night, I may have already been asleep, and we don’t normally monitor our business email that late. By the time I saw the email, the 10-minute window had already expired. I requested that the bank verification be resent so I can complete enrollment, but I haven’t received a response to either case. There’s also currently no phone or callback option available to me on the Apple Developer Support contact page. Could an Apple Developer Support representative please review these cases and resend the bank verification request so that I can complete enrollment? Thank you.
1
0
110
1d
Organization enrollment still Pending after completed membership payment
Our Apple Developer Program organization enrollment has been stuck in Pending since September 15, 2026. The $99 membership payment was successfully processed and has fully settled. The Apple order page now shows “Enrollment Complete” and “Electronically Delivered,” but the Developer account remains Pending and we still do not have access to the Developer Program. The order originally indicated that processing could take up to 48 hours, but it has now been seven days. We have contacted Apple Developer Support and have open support cases, but responses have been significantly delayed. Has anyone experienced the same situation where the membership was successfully paid and electronically delivered, but the Developer account remained Pending? If so, was Developer Support required to manually activate or link the membership? Any guidance from someone who has experienced this would be greatly appreciated.
2
1
159
1d
Organization enrollment stuck 3+ weeks — payment settled (invoice confirmed), no support response. Requesting escalation.
Our organization enrollment has been stuck on "Purchase your membership — complete your purchase now" for over three weeks, despite a fully settled payment confirmed by Apple's own invoice. We have received no meaningful response across multiple support cases. What we have tried: Three payment attempts across two cardholders, using cards confirmed working internationally and within the App Store itself Multiple support cases (102967185439, 102951154946, 20000139412498), no resolution Phone callback is not offered for our region, so that escalation path is unavailable to us Emailed Apple Developer Support directly multiple times, no reply This is clearly not a payment issue — Apple's own invoice confirms the charge is complete and settled. This appears to be a backend provisioning failure where the completed payment has not been linked to our verified enrollment. We are a legitimate registered business with a valid D-U-N-S number. Our app is already live on Google Play and Huawei AppGallery — Apple is the only platform where enrollment has failed to complete, and it is blocking our launch. Requesting: escalation to the enrollment/payment team to manually review Enrollment ID K36V8XF97H against confirmed payment invoice MD07881249 and complete our account activation. Happy to provide any verification details needed. If anyone from Apple Developer Relations can help escalate, or if any developer has resolved a similar backend-linking issue, we would greatly appreciate it.
1
1
209
1d
Apple Developer Program Payment Charged but Enrollment Still Pending
Apple Developer Team, please help review my enrollment. My payment has already been charged and I received the official invoice, but my Developer Program enrollment is still pending. I have contacted Apple Developer Support multiple times but have not received any response. Please help check my case and provide an update. Thank you.
3
0
654
1d
iPad (9th gen) headphone output ~2.5 to 4.5 dB quieter on iPadOS 27 (FB24980117)
Since iPadOS 27, the 3.5 mm headphone output on iPad (9th generation) is 2.4 to 4.5 dB quieter than on iPadOS 26, depending on frequency, with the same content, system volume and headphones. It's still present in iPadOS 27.2 beta 2 (24B5089g). It isn't app-specific. It reproduces in Safari: Connect wired headphones to the 3.5 mm jack and set system volume to 100%. Open https://www.szynalski.com/tone-generator/, set 3000 Hz, set the generator volume to 50%, and play. Measure with a sound level meter. At 3 kHz we see 2.5 to 2.9 dB less on iPadOS 27 than on iPadOS 26, across three different headphone models. Audio settings are identical between the two OS versions and Bluetooth is off. The only session-level difference we found is AVAudioSession.outputLatency, which went from 97 to 65 frames. Filed as FB24980117.
Replies
0
Boosts
0
Views
246
Activity
1d
Public API for per-app Visited Places and Preferred Routes/Predicted Destinations sharing?
Apple's Location Services & Privacy notice (https://www.apple.com/legal/privacy/data/en/location-services/) describes per-app sharing of Visited Places and Preferred Routes/Predicted Destinations where available. We are investigating a transit companion with a watchOS app and an optional iPhone companion. We have checked public developer documentation and installed SDK interfaces but have not identified the API that delivers these shared records. Which public SDK interface, entitlement or enrollment process implements this capability for third-party apps? A documentation or sample link, with supported platforms and eligibility requirements, would let us build a minimal probe. We are asking about delivery of the shared records, rather than monitoring new visits with Core Location or supplying relevance hints to the system.
Replies
0
Boosts
0
Views
42
Activity
1d
SwiftUI `OutlineGroup` Should Support Native Reordering with `reorderable` / `reorderContainer`
Description I would like to request native reordering support for SwiftUI hierarchical views, especially OutlineGroup and List(_:children:). In iOS 27, SwiftUI introduces the new reordering APIs: .reorderable() .reorderable(collectionID:) .reorderContainer(for:move:) .reorderContainer(for:in:move:) These APIs work well for flat collections and explicit sectioned collections, but they do not appear to integrate with OutlineGroup, even though OutlineGroup is the natural SwiftUI API for tree-structured data. Currently, OutlineGroup hides the internal recursive ForEach / DisclosureGroup structure, so there is no obvious place to apply reorderable(collectionID:) at each hierarchy level. Current Working Pattern for Sections This works when each parent is represented manually as a section: struct SectionModel: Identifiable { let id: UUID var title: String var items: [Item] } struct Item: Identifiable { let id: UUID var title: String } struct ContentView: View { @State private var sections: [SectionModel] = sampleSections var body: some View { List { ForEach(sections) { section in Section(section.title) { ForEach(section.items) { item in Text(item.title) } .reorderable(collectionID: section.id) } } } .reorderContainer(for: Item.self, in: SectionModel.ID.self) { difference in apply(difference) } } private func apply(_ difference: ReorderDifference<Item.ID, SectionModel.ID>) { // Move item between explicit sections. } } But this does not scale naturally to arbitrary tree data. Desired API Ideally, this should work with OutlineGroup: struct Node: Identifiable { let id: UUID var title: String var children: [Node]? } struct ContentView: View { @State private var nodes: [Node] = sampleTree var body: some View { List { OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable() } .reorderContainer(for: Node.self) { difference in apply(difference) } } private func apply(_ difference: ReorderDifference<Node.ID, ???>) { // Move node within the tree. } } For hierarchical data, SwiftUI would need to expose the parent or collection identity of the source and destination. For example, something like: .reorderableTree( children: \.children, allowsMoveIntoChildren: true ) Or an overload such as: OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable(collectionID: \.parentID) With a ReorderDifference that includes: sourceParentID destinationParentID destinationPosition movedItemIDs Why This Matters Many apps represent user-created hierarchical data: folders bookmark collections nested lists project outlines document trees sidebar hierarchies OutlineGroup is the natural SwiftUI abstraction for displaying this data, but reordering currently requires either: 1abandoning OutlineGroup and rebuilding a recursive outline manually; 2flattening the hierarchy into sections, losing the real outline interaction; 3using older manual drag/drop APIs; 4falling back to UIKit/AppKit. None of these approaches feels aligned with SwiftUI's declarative model. Specific Request Please consider adding native reorder support to OutlineGroup and List(_:children:), including support for: moving items within the same parent; moving items between parents; optionally moving an item into another item as a child; preventing invalid moves, such as moving a parent into one of its descendants; exposing source and destination parent identifiers in the move callback; preserving SwiftUI's built-in disclosure UI. Minimal Example of the Current Limitation This is the kind of code I would expect to be possible: List { OutlineGroup(nodes, children: \.children) { node in Text(node.title) } .reorderable() } .reorderContainer(for: Node.self, in: Node.ID.self) { difference in moveNode(using: difference) } But because OutlineGroup creates its recursive rows internally, there is no clear way to attach reorderable(collectionID:) to each parent's child collection. Expected Outcome SwiftUI should provide a first-class way to reorder hierarchical data displayed with OutlineGroup, similar to how flat and sectioned collections can now use reorderable and reorderContainer.
Topic: UI Frameworks SubTopic: SwiftUI
Replies
2
Boosts
2
Views
148
Activity
1d
Chat with Open Knowledge Format Memories: ChatOKF
Early Access via TestFlight: https://testflight.apple.com/join/Qsvxk5Mh What is it: https://leok7v.github.io/ChatOKF/ Open Source: https://github.com/leok7v/ChatOKF A capable AI assistant that lives on your iPhone and iPad. The model runs on your device's own chip, so nothing you type is uploaded and nothing is logged. Once a model is downloaded, ChatOKF works in airplane mode. No account. No sign-in. No subscription. No ads, no analytics, no telemetry. WHAT YOU CAN DO Ask anything: check the math on a loan, plan a week of dinners, untangle a confusing letter. Show it a picture: a photo of a menu, a street sign or a whiteboard, straight from your library. Some models also listen to audio and watch video, frame by frame. Hand it a document: a PDF, a Word file or a spreadsheet. It reads the tables inside and answers from the file, and one tap opens the page to check it. Watch it think: the stronger models reason before they answer. Read the reasoning, tap Quick Answer to cut it short, or switch thinking off for speed. Let it look things up: Wikipedia, today's headlines, the weather and web search are tools it can use, each behind its own switch. Keep going: it suggests a sensible next question; swipe right to ask it. Keep what it gives you: answers are typeset, tables and mathematics included. Search and rename your chats, share one as a PDF, and bring a deleted chat back within thirty days. Talk instead of typing: tap the microphone and speak, and have replies read aloud in one of eight voices made on your device. MEMORY YOU CAN READ Tell it to remember something and it writes a short note, and the chat says what it wrote. Later questions are checked against your notes first, whichever model is answering. Every note is listed under Memories, to read or to delete. One switch, Total Recall, turns it all off. WHERE YOUR WORDS GO Nowhere, unless it looks something up. With Wikipedia on, your question is matched to an article on your device and only that article is downloaded. With web access on, the model's search terms go to a search engine and the pages it chooses are fetched. Settings, Privacy says exactly what leaves your device for each one. PICK YOUR MODEL Several open models are offered, and the list shows only what your device can hold, so every one you see will run. Gemma 4 E2B and E4B: they see pictures, hear sound and watch video. Qwen3.5 2B and 4B: good with tools and longer answers. Ternary Bonsai 1.7B: small and fast, for devices with less memory. GOOD TO KNOW The first launch downloads a model, from about half a gigabyte to a few gigabytes. Use Wi-Fi; after that, no network is needed. Devices with more memory are offered stronger models, and newer chips answer faster. Answers are generated and can be wrong. Check anything that matters. ChatOKF is written in Swift on Metal, and its source is on GitHub. Models are provided by their authors under their own licenses, including the Gemma Terms of Use.
Replies
0
Boosts
0
Views
425
Activity
1d
Keyboard extensions and reserved regions
I have a keyboard extension in my app and I'm seeing some inconsistent behavior with the system-provided Globe and Dictation buttons. For the system keyboards, these buttons are displayed to the side of the keyboard, insetting the bottom row of keys on the folded screen and insetting the entire keyboard on the unfolded screen. What is the expected behavior for custom keyboards on the folded screen? My test results: When the Duo simulator is folded, sometimes the Globe and Dictation buttons appear next to my keyboard and the entire custom keyboard is squeezed to be really narrow. Other times my UI gets the full width and the Globe and Dictate keys are on TOP of my UI. The latter seems preferable, assuming I can then use the reserved regions API to avoid the overlap. Is that the intent? PS: The reserved regions API doesn't seem to work in keyboard extensions in this beta, neither in SwiftUI or UIKit. Hopefully that's fixed in the next beta.
Topic: UI Frameworks SubTopic: UIKit
Replies
1
Boosts
1
Views
70
Activity
1d
Supported way for an arm64 process to map below the 4 GB __PAGEZERO floor?
Hi Quinn — following up from DTS case 22070584. I'm working on a Windows compatibility runtime (Wine plus a CPU translator) that runs natively on Apple Silicon. 64-bit x86 Windows programs work fine. 32-bit ones don't, because they need address space in the low 4 GB: guest pointers are 32-bit, and some Windows structures sit at fixed addresses like 0x7ffe0000 that programs read directly. On arm64 I can't get anything down there: task_info(TASK_VM_INFO) -> min_address 0x100ea0000 mmap(0x7ffe0000, MAP_FIXED) -> ENOMEM mach_vm_allocate(0x7ffe0000, VM_FLAGS_FIXED) -> KERN_INVALID_ADDRESS There's also nothing below 4 GB to remove: mach_vm_region finds no entry there at all, and mach_vm_deallocate(0, 4 GB) returns KERN_SUCCESS without changing anything. Building with a smaller __PAGEZERO doesn't help either — every size I tried (0x1000, 0x4000, 0x10000, 0x100000, 0x1000000, 0x10000000, 0x80000000) gets SIGKILLed before main, with no crash report. Ad-hoc signing, the hardened runtime and -no_pie made no difference. I did notice /usr/libexec/rosetta/runtime is arm64 with no __PAGEZERO segment at all and __TEXT at vmaddr 0, so the kernel can clearly do this, at least for platform binaries. Is there a supported way for a third-party arm64 process to map below 4 GB — an entitlement, a spawn attribute, something I've missed? If the answer is no, that's fine, I'd just like to know so I can stop looking and plan around it. I have two small test programs that print all of the above if they'd be useful.
Replies
8
Boosts
0
Views
791
Activity
1d
Xcode 27.1 Device Hub crashes immediately when launched, even with no project open
[Submitted as FB24979057] Device Hub is consistently crashing for me in Xcode 27.1. I initially encountered it while working in Xcode, but I can reproduce it completely independently of any project: Quit Xcode. Launch Device Hub directly. Wait a couple of seconds. Device Hub crashes. The latest crash occurred about two seconds after Device Hub launched, so this doesn’t appear to be related to a particular Xcode project. :chatgpt-content-reference{index="0"} Environment Xcode 27.0 (27A266a) DeviceHub 27.0 (255.2.6.6) macOS 27.0.1 (26A434) Apple silicon The crash is on the main thread during AppKit/SwiftUI layout and constraint updating: :chatgpt-content-reference{index="1"} :chatgpt-content-reference{index="2"} Exception Type: EXC_CRASH (SIGABRT) Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6 AppKit -[NSWindow(NSDisplayCycle) _postWindowNeedsUpdateConstraints] -[NSView setNeedsUpdateConstraints:] SwiftUI NSHostingView.setNeedsUpdate() NSHostingView.beginTransaction() AppKitPlatformViewHost.invalidateLayout() NSHostingView.SizeConstraints.update(from:) DeviceHub main Has anyone else seen this in Xcode 27.1 or found a workaround?
Replies
1
Boosts
0
Views
89
Activity
1d
TestFlight builds suddenly expired across multiple apps – new builds show 90 days but cannot be installed
Hello, I’m experiencing a sudden TestFlight issue affecting multiple unrelated apps under the same Apple Developer account/team. Several TestFlight builds across my apps suddenly changed to Expired at the same time, even though many of them were uploaded only a few days ago and were nowhere near the normal 90-day expiration period. I also uploaded a brand-new build to check whether the problem was related only to existing builds. The new build: Processed successfully Appears normally in App Store Connect Appears in the TestFlight app Shows 90 days remaining Shows the Update button However, when I try to install or update it, TestFlight immediately displays: “The requested app is not available or doesn’t exist.” So build upload and processing appear to work correctly, but TestFlight distribution/install does not. Since multiple completely separate apps under the same developer team became affected at approximately the same time, this appears to be an account/team-level TestFlight issue rather than an issue with a specific Bundle ID, provisioning profile, certificate, project, or individual build. I have also seen recent reports mentioning: ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING and TestFlight Beta Contract issues. Has anyone confirmed whether this is currently an Apple-side TestFlight backend / Beta Contract issue? If Apple staff see this post, could you please check whether TestFlight beta distribution provisioning or the Beta Contract for affected developer teams needs to be re-provisioned? I can provide screenshots showing: Existing builds suddenly marked as Expired A newly uploaded build showing 90 days remaining The installation error Thank you
Replies
1
Boosts
0
Views
333
Activity
1d
Device Hub unexpectedly quit
I have raised Feedback FB23036084 Just using it on an extremely small app that display six SwiftUI charts. I was just scrolling on a ScrollView of the charts. Th feedback has a link to the app on GitHub, the content of the generate report details and also the output of running xcrun simctl diagnose
Replies
1
Boosts
1
Views
193
Activity
1d
Can’t generate MusicKit developer tokens on 27.2 b2
On both iOS & macOS 27.2 Beta 2 the call: let token = try await MusicDataRequest.tokenProvider.developerToken(options: [.ignoreCache]) is throwing an error. I can reproduce this on all of my 27.2 Beta 2 devices and I have users worldwide reaching out to me with this issue. The error that gets thrown is: Unknown error "Error returned from daemon: Error Domain=com.apple.accounts Code=9 "(null)"" Have raised FB24895830.
Replies
3
Boosts
2
Views
192
Activity
1d
Apple developer program membership & account issue
I had logged into my mac with my Apple ID. Then, I downloaded the Apple Developer App and signed in with my other Apple ID and I purchased an Apple Developer Program membership from the Developer app yesterday. The payment was completed successfully, and I have received the receipt and confirmation in my first Apple ID which I had logged into my Macbook. When I check account.apple.com, the Apple Developer subscription shows as active. However, when I sign in to developer.apple.com with the both of my accounts, it still shows “Enroll today” instead of showing my Developer Program membership. I also do not have access to Membership Details, Team ID, Certificates, Identifiers & Profiles, or the other Developer Program resources. I have contacted the support but they are so lazy to reply. Also they do not seem to be understanding the problem. Could someone help me?
Replies
1
Boosts
0
Views
95
Activity
1d
Could not install [App Name]
I am building my 1st App. I was able to push my App in my iPhoen and also to some internal testers until now. I made some changes in my App in XCode and pushed the App Build to internal testers (including my iPhone). First I removed the old App version from my phone due to this issue. Now I can see the status of my App is Testing, I get email notification of Test flight. I can see the App in Test Flight in my phone. but when I click on the 'Install' button, it says - Could not Install [App Name]. The requested app is not available or doesn't exist. I tried several options like building the new version. but me and all other internal testers are having the same issue. I build the App in Flutter so I am testing in Andriod phone also. I am able to test he new build in Andriod phone without any issue. But in Iphone it is filing since last 4-5 days. I created a service request (Case ID 102974814384) last week but no response from Apple support. I am very frustrated as it is my 1st App and I am losing confidence thinking what will happen if such issues keep coming after I go live.
Replies
0
Boosts
0
Views
40
Activity
1d
Apple systems reject my company domain — enrollment blocked for two months
Our company domain datario.sk is rejected by Apple as an invalid email address. This happens in multiple Apple systems: at account.apple.com when adding an address, and in the Developer Program enrollment work email step. The rejection appears in the form immediately, before any email is sent. No request ever reaches my mail server — my hosting provider checked the logs and found no connection attempt from Apple's servers at all. MX and SPF records are valid and all other senders (Google, Stripe, Dun & Bradstreet) deliver normally. The address datario [at] datario.sk is the sign-in address of this Apple Account and previously worked without any issue, so something changed on Apple's side. Developer Support has investigated this since mid-August (case 20000137748005, engineering ticket INC103315840). I provided identity and company documents and screen recordings requested by engineering. The conclusion was that no issue was found on Apple's side, and I was directed to AppleCare, where the only contact option available in my region is a phone call. Our Android app has been live on Google Play for weeks; the iOS version cannot be released because enrollment is blocked. Is there anyone who can check whether datario.sk is on a suppression or block list in Apple's systems?
Replies
1
Boosts
0
Views
268
Activity
1d
iOS 27 and the forced status bar blur in PWAs
I'm developing an PWA app which really needs the whole screen real estate in focus... Any idea if Apple will make the status bar blur a choice for the developer, not something that is forced? It drives me nuts!
Topic: Design SubTopic: General
Replies
0
Boosts
0
Views
426
Activity
1d
Enrollment stuck under review since August
Hi, I started my enrollment in the Apple Developer Program in August 2026, but the process has been stuck under review since then (Enrollment ID = NUD4NCB2LZ) When I check my enrollment status, I’m still asked to wait for the review to be completed, but I haven’t received any updates or requests for additional information. A couple of weeks ago, I also contacted Apple Developer Support by email to ask about the status of my enrollment, but unfortunately I haven’t received a response yet. It has now been more than a month since I started the enrollment process, and I’m not sure if there is anything else I need to do on my side. Has anyone experienced a similar delay recently? Is there another way to contact Apple Developer Support or request a review of the enrollment? Any advice would be appreciated. Thanks!
Replies
1
Boosts
0
Views
92
Activity
1d
Organization enrollment pending for 2 months - no response after requested documents, multiple support cases, and missed callback
Hello, We are currently trying to complete the Apple Developer Program organization enrollment for Rabo Trading Limited, but the enrollment has now been pending for approximately two months. Enrollment ID: 225W46ZVL6 Our original enrollment-related support case is Case 20000118314959. Through this case, a Senior Advisor from Apple Developer Support contacted us and requested additional documentation to verify the legal authority of our director and the principal place of business of the company. We submitted the requested signed documentation through Apple’s secure file upload system on August 10, 2026. The document included the requested authority confirmation, company address, telephone number, enrollment ID, case number, director information, title, contact details, and signature. Since submitting the requested documentation, we have received no further response or update regarding the enrollment review. Because we were unable to obtain any response, we subsequently opened two additional Apple Developer Support cases: Case 20000152530724 Opened on August 31, 2026, with an additional follow-up on September 2, 2026. Case 102955765663 Opened on September 7, 2026, with an additional follow-up on September 9, 2026. Unfortunately, we have received no response at all to either of these additional cases. We were therefore unable to establish any communication with Apple Developer Support through these requests. We also requested telephone support / a callback regarding the enrollment, but no callback was received. At this point, more than six weeks have passed since we submitted the additional documentation specifically requested by Apple, and the overall enrollment process has been pending for approximately two months. We currently have no indication whether the enrollment is still under review, whether the submitted documents are awaiting verification, whether the case is waiting for action from a specific review team, or whether any additional action is required from our side. Could an Apple Developer Support representative please review the status of Enrollment ID 225W46ZVL6 and the original Case 20000118314959, or advise us on how this enrollment can be escalated to the appropriate review team? For reference, the related support cases are: 20000118314959 – Original enrollment case 20000152530724 – Follow-up support case, no response received 102955765663 – Follow-up support case, no response received We are ready to provide any additional documentation or verification immediately if required. Thank you for your assistance.
Replies
1
Boosts
0
Views
57
Activity
1d
Organization Enrollment Stuck
Hi, I’m trying to complete an organization enrollment for Rocket Pixel Labs Inc., but the enrollment appears to be stuck. I originally submitted Apple Developer Support case number 102961063244. Then a second request, case number 102965530664, referencing the original because I had not received a response. Apple sent a bank verification email at approximately 10:30 PM, but the verification link was only valid for 10 minutes. Because it arrived so late at night, I may have already been asleep, and we don’t normally monitor our business email that late. By the time I saw the email, the 10-minute window had already expired. I requested that the bank verification be resent so I can complete enrollment, but I haven’t received a response to either case. There’s also currently no phone or callback option available to me on the Apple Developer Support contact page. Could an Apple Developer Support representative please review these cases and resend the bank verification request so that I can complete enrollment? Thank you.
Replies
1
Boosts
0
Views
110
Activity
1d
Organization enrollment still Pending after completed membership payment
Our Apple Developer Program organization enrollment has been stuck in Pending since September 15, 2026. The $99 membership payment was successfully processed and has fully settled. The Apple order page now shows “Enrollment Complete” and “Electronically Delivered,” but the Developer account remains Pending and we still do not have access to the Developer Program. The order originally indicated that processing could take up to 48 hours, but it has now been seven days. We have contacted Apple Developer Support and have open support cases, but responses have been significantly delayed. Has anyone experienced the same situation where the membership was successfully paid and electronically delivered, but the Developer account remained Pending? If so, was Developer Support required to manually activate or link the membership? Any guidance from someone who has experienced this would be greatly appreciated.
Replies
2
Boosts
1
Views
159
Activity
1d
Organization enrollment stuck 3+ weeks — payment settled (invoice confirmed), no support response. Requesting escalation.
Our organization enrollment has been stuck on "Purchase your membership — complete your purchase now" for over three weeks, despite a fully settled payment confirmed by Apple's own invoice. We have received no meaningful response across multiple support cases. What we have tried: Three payment attempts across two cardholders, using cards confirmed working internationally and within the App Store itself Multiple support cases (102967185439, 102951154946, 20000139412498), no resolution Phone callback is not offered for our region, so that escalation path is unavailable to us Emailed Apple Developer Support directly multiple times, no reply This is clearly not a payment issue — Apple's own invoice confirms the charge is complete and settled. This appears to be a backend provisioning failure where the completed payment has not been linked to our verified enrollment. We are a legitimate registered business with a valid D-U-N-S number. Our app is already live on Google Play and Huawei AppGallery — Apple is the only platform where enrollment has failed to complete, and it is blocking our launch. Requesting: escalation to the enrollment/payment team to manually review Enrollment ID K36V8XF97H against confirmed payment invoice MD07881249 and complete our account activation. Happy to provide any verification details needed. If anyone from Apple Developer Relations can help escalate, or if any developer has resolved a similar backend-linking issue, we would greatly appreciate it.
Replies
1
Boosts
1
Views
209
Activity
1d
Apple Developer Program Payment Charged but Enrollment Still Pending
Apple Developer Team, please help review my enrollment. My payment has already been charged and I received the official invoice, but my Developer Program enrollment is still pending. I have contacted Apple Developer Support multiple times but have not received any response. Please help check my case and provide an update. Thank you.
Replies
3
Boosts
0
Views
654
Activity
1d