Repository navigation
feat: ship the Effects app catalog and App Store setup - #44
Merged
Merged
Conversation
Set portrait, iPhone-only, specific permission strings, a complete privacy manifest and the encryption flag in app.json, drop unused background audio, flatten the icon, and add the privacy policy, credits, store metadata, review risk audit and submission checklist.
Group effects by what you do with the phone, with a paged hero, varied section layouts, an A to Z search and an about sheet. Previews are real captures in assets/catalog, so no ShaderView mounts on the home screen.
Every effect now opens full bleed and relies on swipe-back. Gradient lists use a native header and hardcoded top padding follows the safe area.
Bundle Mode calls require.getModules, which Expo's module system only defines in dev, so a release app stayed blank. Expose it with a metro polyfill.
Drop its screen, components, hook, assets, route and catalog entry, and update the App Store docs that mentioned it.
Bring in Expo 58, React Native 0.88, react-native-webgpu 0.17 and react-native-audio-api 0.13. Keep the catalog redesign in conflicting screens, add expo-camera at the SDK 58 line, align Expo and React Native to the versions Expo expects, and drop StatusBar props removed in 0.88.
Set userInterfaceStyle to dark and appleTeamId so a clean prebuild keeps both. Expo 58 ignores the root splash key, so the image and black background move to the expo-splash-screen plugin. Aligned Expo packages let the prebuilt ExpoCamera link, so the source-build override is gone.
Effect screens have no back button, and the full-screen pan swallowed the edge swipe, so the screen could only be left by killing the app.
Search and About become 44 pt circular glass controls with a blur fallback below iOS 26. The solid backdrop becomes a soft dark scroll edge, so content fades under the bar.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The example app read as a dev demo, ran on hand patches, and lacked what the App Store requires. The eleven X effects from #43 were also still unmerged.
Approach
Ships #43, rebuilds home as a catalog grouped by gesture with a glass top bar, renames the app to Effects, removes Cigarette, moves to Expo 58, and adds the privacy policy, store docs and shipping config.
Tests
Screenshots