Refresh mobile app with boop branding#173
Merged
brianorwhatever merged 15 commits intomainfrom Apr 23, 2026
Merged
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace "Poo App" → "boop", trypoo.app → ad.boop.app, pooapp scheme → boop scheme across all prose, docs, and user-facing source strings. Rewrite resources/README.md with brand-refresh pipeline description. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Correct three issues introduced by the Task 11 copy audit (2ad6553): - Replace ad.boop.app URLs with boop.ad in sitemap, robots.txt, README, docs, src pages, webvh.ts, deep links docs, and convex comments - Fix email sender in convex/feedback.ts from brian@boop.app to brian@boop.ad - Fix all contact/support emails in Terms, Privacy, Landing pages to @boop.ad - Rename all pooapp:* localStorage keys to boop:* across storage.ts, streaks.ts, OnboardingFlow.tsx, useSettings.tsx, Home.tsx, and e2e tests - Simplify index.html dark mode bootstrap to read only boop:darkMode
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 tasks
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.
Summary
Brings the Capacitor mobile wrapper in line with the boop web rebrand (shipped in c0f3d5b). Pre-launch, so bundle-ID rename is safe.
#6b3cfftile with creamb(Nunito Black), and cream/ink splashes with a centred violet dot. Replaces the previous broken pipeline that rendered a tofu-box□because the emoji font wasn't loaded.app.trypoo.app→ad.boop.appacross Capacitor config, iOSPRODUCT_BUNDLE_IDENTIFIER(both configs), iOSCFBundleDisplayName, AndroidapplicationId+namespace+strings.xml, Java package, and Fastlane.scripts/generate-icons.mjsrenders three source masters;@capacitor/assets(new devDep) produces and installs the full size matrix for both platforms viabun run generate:assets.trypoo.app→boop.ad(forward web domain),💩dropped from prose,NS*UsageDescriptionprompts rewritten, email sender updated,pooapp:*localStorage keys renamed toboop:*(no migration — user confirmed losing values is fine).Test plan
node --test scripts/generate-icons.test.mjs) — 3/3 passbun run test:e2e) — 113/113 passplutil -lintclean onInfo.plistandproject.pbxprojcap:synccompletes without errors./gradlew assembleDebug(blocked in this environment: no JDK — run on CI or a JDK-equipped machine)ios/App/App.xcworkspace, build for simulator, confirm icon + display name + camera permission prompt render as "boop"npx cap run androidon a device, confirm adaptive icon + app labelFollow-ups not in this PR
splash-2732x2732*.pngfiles inios/App/App/Assets.xcassets/Splash.imageset/(pre-date this branch; unreferenced byContents.json)specs/overview.mdremains a local file; future specs route to Obsidian per repo convention🤖 Generated with Claude Code