Post

Replies

Boosts

Views

Activity

Reply to Guidance on implementing Declared Age Range API in response to Texas SB2420
I just tested on an iOS 26.2 device. It seems that try await AgeRangeService.shared.isEligibleForAgeFeatures does nor respond. Is it because Apple has paused on SB2420 ? In this code func testAgeRange() async -> Bool { do { print("Calling isEligibleForAgeFeatures") // show on console var isEligible = false print("iOS 26.2 or later") // show on console isEligible = try await AgeRangeService.shared.isEligibleForAgeFeatures print("isEligible", isEligible) // Does not show on console if !isEligible { print("Not in Texas") return true // Not in Texas, so we can proceed } } catch { print("error", AgeRangeService.Error.notAvailable) // Does not show on console return true // we accept anyway if no ageRange provided, in order not to cause problem out of Texas ? } Here is the console content: Calling isEligibleForAgeFeatures iOS 26.2 or later
3w
Reply to Swift Student Challenge Questions
Is it acceptable to include placeholders for features that aren’t supported by Swift Playgrounds, or features I planned but didn’t have time to fully implement (as long as the core experience works)? IMHO, that would be a bad idea, even if it were not forbidden; what would be the value for reviewer?   My app relies a lot on user inputs. Is it okay to include a button that loads sample data for reviewers, or is there a preferred approach for this? App must be tested in 3 minutes. No time for a lot of user data. So, providing demo data may be a workaround, but capability to enter personal data is part of user experience. Couldn't you have some predefined (but modifiable) data but let user enter a few (less than 10) important data to experiment your app ?   Besides the known constraints (< 25 MB, experienceable within ~3 minutes), are there any other limits, e.g. lines of code or overall app complexity All requirements are in the terms and conditions for submission. Read them carefully. If I remember well, there are also requirements on copyright. Check you meet these conditions: If your submission includes any open source software, music, photos, artwork, or any other content that you do not have ownership rights in, you agree to (a) comply with all applicable licensing terms and copyright obligations and (b) provide an explanation of why it was used.   Can AI-generated assets (e.g. images) be used if they’re clearly labeled as such inside the app? What type of asset beyond images do you mean? If they are illustration images, I don't think it is a problem.   Do we need to explicitly document where AI was used (assets, code, etc.) as part of the submission? AFAIK, no. Notably because Xcode uses AI for predictive coding. However, you should avoid to have the app fully generated by AI which would probably be a negative point if detected.   My app uses the Foundation Model: On what device is the submission evaluated and should the usage of the Foundation Model be explicitly marked for reviewers? In the terms and conditions "On-device Apple Intelligence frameworks and other Apple technologies may be used. So no need to mark it. Good luck.
3w
Reply to App stuck in "Waiting for Review" for 10 days
The review pipe was certainly saturated over the new year break for 6 to 8 days. But it started to flow again on Monday 5th. So be a bit more patient (even if 10 days is a very long wait), it should go soon in review.   I removed that build and resubmitted this past Saturday (Jan 3). Don't remove submission to resubmit. That could cause additional issues and delays. And you have returned to the back of the line. Did you contact support directly ? Good luck.
Jan ’26
Reply to init(), .onAppear and .onChange(of: scenePhase) Not Working when Opening App After Being Quitted
The following code segments run when building and running the app, or after going home and re-opening the app, but now when quitting the app and re-opening it again. What code can do that? Please be more precise in explaining the use case and what they mean exactly after going home and re-opening: what do you do exactly when you quit: what do you do precisely ? What do you get ? What did you expect ? explain what you get printed for each of the cases. Note: you should have more discriminant print: init() { print("init test") } .onAppear { print("onAppear test) } .onChange(of: scenePhase) { _, newValue in print("onChange \(newValue)") }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’26
Reply to Swift student challenge- help
@135_110 My guess is that the most important was finding the right idea for the app, that looks original and fun to use. Note it is required that it showcase Apple's platform capability through the wise use of API. For the coding, I would not be surprised they spent hundreds of hours to fine tune their app. But let's them say if they get the post. And go this year, at least to get your feet wet. You'll learn for seriously competing next year. Good luck.
Jan ’26
Reply to Review Reset
Welcome to the forum. Your question is too general to get a precise answer. However: cancelling a build and resubmitting does put you back in the pipe. but as we don't know how the pipe is managed, hard to say if to go to the back of the queue or not. But most likely, you will fall back in the line. I‘ve done this multiple times, and I have users asking me when the updates are coming. In general, it is not a very good idea to cancel a submission. I have noted that it may create problems, even blocking submission. you'd better test your app seriously before submitting. Guidelines remind that review board is not to detect bugs.
Jan ’26