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.
Medium because the inconsistency damages brand trust and discoverability but does not block store approval or break app functionality.
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>
mobile-store-readiness.store-compliance.app-name-consistentmediumapp.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)."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'""name": "MyApp Pro"
<string name="app_name">MyApp Pro</string>