How can I change the name of an iOS app in Xcode?
Master System Design with Codemia
Enhance your system design skills with over 120 practice problems, detailed solutions, and hands-on exercises.
Introduction
When developing iOS applications, you may encounter scenarios where you need to change the app's name after it has been created. Whether you're rebranding, fixing a typo, or changing the project direction, this guide will walk you through the process of changing the app name in Xcode for an iOS application. This modification requires several steps, including changes in Xcode settings, updating the app's Bundle Identifier, and ensuring consistency across various aspects of your project.
Step-by-Step Guide
Step 1: Open Your Project in Xcode
First, launch Xcode and open your project. Ensure that your development environment is up to date to avoid any errors during the process.
Step 2: Access the Project's Settings
To change the app name, navigate to the Project Navigator and select your project at the top of the list. You'll be directed to the Project Editor, which displays various settings and configurations for your project.
Step 3: Modify the Display Name
The display name is the name that appears under your app icon on the home screen. To change this:
- Select your target under the
TARGETSsection in theProject Editor. - Click on the
Infotab. - Locate the
Bundle Display Namekey in theInfo.plistfile. If it does not exist, you can add it by clicking the+button. - Change the value of
Bundle Display Nameto your new desired app name.
Step 4: Update the Bundle Identifier
Make sure to update the Bundle Identifier if your app is already on the App Store, as the identifier is a unique string required to identify your app within the App Store ecosystem.
- Go to the
Generaltab of your target. - Locate the
Identitysection. - Change the value next to
Bundle Identifierto reflect your new app name.
› Note: Ensure your new Bundle Identifier is unique across all apps within the Apple ecosystem.
Step 5: Update Associated Services
If your project uses associated services such as App Groups, Keychain sharing, or Push Notifications, you'll need to ensure that these services are updated accordingly. Revisit your Apple Developer account to modify any related identifiers or service configurations.
Step 6: Reconfigure Resource Files
Visit your Xcode project tree and browse for any hardcoded strings or resources that use the old app name. Update these whenever necessary, including strings files, images, or embedded links.
Step 7: Re-Evaluate Code and Functions
Review your codebase for any function calls or comments that include the app name. Refactor these to maintain consistency and accuracy throughout your project. Updating any testing scripts or documentation is also advisable to reflect the new app name.
Step 8: Clean the Build and Run
Before running your app again, ensure that Xcode cleanup is conducted to prevent any previous build caches or references from causing issues:
- From the top Xcode menu, select
Product. - Choose
Clean Build Folder.
Then, build and run your project. Verify the new app name reflects correctly on the simulator or connected device's home screen.
Key Points Summary
| Task | Description |
| Open Project | Launch Xcode and open your iOS project. |
| Access Settings | Navigate to Project Editor and select the app target. |
Change Bundle Display Name | Modify display name in Info.plist. |
Update Bundle Identifier | Ensure identifier uniqueness for the App Store. |
| Modify Associated Services | Adjust related services in the Apple Developer account. |
| Update Resource Files | Refactor strings, images, or other hardcoded resources. |
| Review Codebase | Locate and update any app name references in the code. |
| Clean Build and Run | Perform build clean and test app on the simulator. |
Additional Considerations
- Localized Display Names: For apps supporting multiple languages, consider adding localized values for
CFBundleDisplayNamein the relevantInfoPlist.stringsfiles. - Store Submission Requirements: If you change the app name, remember to update associated metadata on the App Store Connect before submission.
- Compliance: Ensure the new app name complies with Apple's guidelines and does not infringe on other trademarks.
Changing an app name in Xcode requires careful consideration of various elements, from the app's display name to its identifiers and associated services. By systematically following these steps and meticulously reviewing the configurations, you will ensure a smooth transition to your new app name.

