mirror of
https://github.com/h3pdesign/Neon-Vision-Editor
synced 2026-04-21 13:27:16 +00:00
1.9 KiB
1.9 KiB
App Store Readiness (Checked: 2026-02-07)
Completed in codebase
- API tokens moved from
UserDefaultsto Keychain (SecureTokenStore). - Added privacy manifest:
Neon Vision Editor/PrivacyInfo.xcprivacy. - Disabled unnecessary incoming-network sandbox entitlement.
- Disabled app-group registration entitlement (not used by app).
- Added
ITSAppUsesNonExemptEncryption = NOin generated Info.plist settings. - Moved Gemini API key transport from URL query parameters to request headers.
- Reduced production log verbosity for network failures (debug-only logs).
Still required in App Store Connect / release process
- Add/update Privacy Policy URL and support URL in app metadata.
- Complete App Privacy questionnaire to match real behavior (AI prompts/source code sent to providers).
- Verify age rating and regional availability.
- Provide reviewer notes that explain AI provider setup (bring-your-own API key flow).
- Upload final screenshots for all device classes enabled by target (
iPhone+iPadand macOS listing if shipping macOS on App Store). - Ensure valid Apple signing certificates/profiles exist on the build machine for both iOS and macOS distribution.
High-risk rejection pitfalls to avoid
- Hidden paywalls or paid features without In-App Purchase.
- Missing disclosure for data sent to third-party AI endpoints.
- Non-functional “Sign in with Apple” parity if any third-party login is added later.
- Broken document open/save flows, especially around permission prompts and sandboxed file access.
- Misleading marketing text (claims not supported by in-app functionality).
Pre-submit validation
xcodebuildsimulator build passes.- Archive with Release config and upload through Organizer or
scripts/archive_testflight.sh. - Run through first-launch flow with no API key configured.
- Verify all AI providers fail gracefully and show user-facing errors.