Skip to content

chore(ios): move to com.assemblyai.blurt.iphone for the AssemblyAI team - #252

Merged
he-james merged 1 commit into
mainfrom
jhe/ios-company-bundle-id
Oct 20, 2026
Merged

he-james merged 1 commit into
mainfrom
jhe/ios-company-bundle-id

Conversation

@he-james

Copy link
Copy Markdown
Contributor

What & why

com.assemblyai.blurt.ios was registered, and a build uploaded, under a personal Apple developer team before the AssemblyAI organization existed. Apple doesn't allow reusing a bundle ID once a build has been uploaded under it, and an app can't be transferred between accounts until it has a version released on the App Store. So the iPhone app moves to a new ID for the AssemblyAI team.

New ID
App com.assemblyai.blurt.iphone
Keyboard com.assemblyai.blurt.iphone.keyboard
App Group group.com.assemblyai.blurt.iphone
Frameworks and tests .iphone.core, .iphone.design, .iphone.tests, .iphone.probe

The rename also covers the Darwin notification names the app and keyboard share, the log subsystem, the capture queues, and the simulator scripts. A comment in project.yml records why the ID isn't .ios. Using .iphone leaves com.assemblyai.blurt free for a future AssemblyAI-owned Mac app.

Desktop is unchanged: the Mac app keeps its dev.alex.blurt IDs. Nothing has shipped on iPhone, so no installed data is orphaned.

How it was tested

  • scripts/ios-check.sh: 144 tests, BlurtiOSCore 97.17%, analyze, periphery and the probe build all pass.

  • Release build for generic/platform=iOS: the app and keyboard identifiers are as above, and both entitlements carry group.com.assemblyai.blurt.iphone.

  • check-invariants.sh (with --self-test), shellcheck, prettier and swift-format are clean.

  • scripts/check.sh passes (or CI will, if I'm not on a Mac)

  • I read AGENTS.md and this doesn't reintroduce anything deliberately removed

  • Docs updated if behavior changed

🤖 Generated with Claude Code

com.assemblyai.blurt.ios was registered, and a build uploaded, under a
personal team before the AssemblyAI organization existed. A bundle id a
build was uploaded under can't be reused, and an app can't be transferred
between accounts until a version is released, so the iPhone app moves to
com.assemblyai.blurt.iphone: the app, keyboard, frameworks and tests, the
App Group (group.com.assemblyai.blurt.iphone), the Darwin notification
names, the log subsystem, the capture queues and the simulator scripts.
.iphone leaves com.assemblyai.blurt free for a future AssemblyAI-owned
Mac app; the Mac app's dev.alex.blurt ids are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@he-james
he-james requested a review from nbisht-aai October 19, 2026 14:20
@he-james
he-james marked this pull request as ready for review October 19, 2026 14:20
@he-james
he-james merged commit 79f0449 into main Oct 20, 2026
13 checks passed
@he-james
he-james deleted the jhe/ios-company-bundle-id branch October 20, 2026 16:04
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.

2 participants