Skip to main content

App name is consistent across platforms

ab-001945 · mobile-store-readiness.store-compliance.app-name-consistent
Severity: mediumactive

Why it matters

Divergent app names between iOS and Android fracture brand recognition at the exact moment a user is deciding to install. Reviewers cross-checking listings flag the mismatch as a submission-quality concern, support tickets pile up when users search a store for a name that does not exist there, and paid acquisition attribution breaks because the install surface labels do not match the campaign creative. This operational-readiness defect also leaks into OS-level UI — home-screen icons, notification banners, and share sheets — turning every touchpoint into a trust deduction.

Severity rationale

Medium because the inconsistency damages brand trust and discoverability but does not block store approval or break app functionality.

Remediation

Pick a single canonical display name and propagate it across every platform surface. Update app.json name, android/app/src/main/res/values/strings.xml app_name, and the Xcode target Display Name to the identical string, then rebuild both binaries and verify the home-screen label on a physical device for each OS.

// app.json
{ "name": "MyApp Pro" }
<!-- android/app/src/main/res/values/strings.xml -->
<string name="app_name">MyApp Pro</string>

Detection

  • ID: mobile-store-readiness.store-compliance.app-name-consistent
  • Severity: medium
  • What to look for: Check app.json for name field, android/app/src/main/res/values/strings.xml for app_name, and Xcode project for the target's Display Name. Compare these across platforms — they should be identical or very similar (iOS and Android may have slight variations due to character limits, but should convey the same name).
  • Pass criteria: List all app name declarations found across app.json, strings.xml, and Xcode project settings. App name is the same across iOS and Android configurations (or differs only due to platform character limits). All name declarations must match with no more than 0 significant differences. The name must be under 30 characters.
  • Fail criteria: App names differ significantly between platforms (e.g., iOS says "MyApp" but Android says "My App Beta"), creating a confusing experience for users.
  • Skip (N/A) when: Never — app name consistency is important for user recognition.
  • Detail on fail: "iOS app name is 'MyApp Pro' but Android name is 'My App PRO' — inconsistent casing and formatting" or "Android uses 'MyApp' while iOS uses 'MyApp Demo'"
  • Remediation: Users expect the same app name on both platforms. Standardize:
    1. Choose a canonical app name (e.g., "MyApp Pro")
    2. In app.json:
      "name": "MyApp Pro"
      
    3. In android/app/src/main/res/values/strings.xml:
      <string name="app_name">MyApp Pro</string>
      
    4. In Xcode, verify the Display Name matches (or abbreviate minimally if hitting iOS character limit)
    5. Test on both platforms to confirm name display

Taxons

History