Skip to content

Add 'Connect Existing App' flow to BundleIDSetupView#14

Open
PaulMest wants to merge 1 commit intoblitzdotdev:masterfrom
PaulMest:feature/connect-existing-asc-app
Open

Add 'Connect Existing App' flow to BundleIDSetupView#14
PaulMest wants to merge 1 commit intoblitzdotdev:masterfrom
PaulMest:feature/connect-existing-asc-app

Conversation

@PaulMest
Copy link
Copy Markdown

Summary

  • Adds a "Connect Existing App" option to BundleIDSetupView so users can link their project to an existing App Store Connect listing instead of registering a new bundle ID
  • Fetches all apps via fetchAllApps(), displays them in a searchable list, and saves the selected app's bundle ID to project metadata
  • Reuses the existing fetchAppresetTabStatefetchTabData completion path

Test plan

  • Open a project with no linked ASC app — verify "Already have an app? Connect Existing App →" link appears on the setup screen
  • Click the link — verify apps load from the account and display in a searchable list
  • Type in the search field — verify the list filters by name and bundle ID
  • Select an app — verify it saves the bundle ID and loads the ASC tab data
  • Click "Need a new app? Register Bundle ID →" — verify it navigates back to the registration form

🤖 Generated with Claude Code

Allow users to connect their project to an existing App Store Connect
listing instead of requiring them to register a new bundle ID first.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@PaulMest
Copy link
Copy Markdown
Author

I pretty heavily use Claude Code and am not a native Swift developer. But I've tested this out and it worked for me. I'm open to feedback. Should be able to get it resolved within 1-2 nights.

Updates

Overview Screen

  • New TLD option (default to com)
  • Ability to Connect Existing App
image

Connect Existing Apps

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant