How to Change Your React Native App Name

How to Change Your React Native App Name

17 December 2024 Stephan Petzl Leave a comment Tech-Help

Changing the name of your React Native application involves modifying several configuration files. This guide will walk you through the steps necessary to update your app’s name for both Android and iOS platforms.

Steps to Change App Name in React Native

For Android

  • Open the strings.xml file located at android/app/src/main/res/values/.
  • Update the <string name="app_name"> tag with your new app name:
    <resources>
        <string name="app_name">My New App Name</string>
    </resources>
  • Modify the app.json file to reflect the new display name:
    {
        "name": "MyApp",
        "displayName": "My New App Name"
    }
  • Run the following commands to clean the build and deploy the app:
    cd android
    ./gradlew clean
    cd ..
    npx react-native run-android

For iOS

  • Open the Info.plist file located at ios/YourAppName/.
  • Update the <key>CFBundleDisplayName</key> value with your new app name:
    <key>CFBundleDisplayName</key>
    <string>My New App Name</string>
  • Uninstall the previous version of the app on your device, then run npx react-native run-ios to install the updated app.

Additional Considerations

While renaming your app, ensure that you also update any references to the app name within your codebase, particularly in configuration files and scripts that may rely on the app’s original name. It’s also advisable to clean and rebuild your project to avoid any residual issues from the previous build configurations.

Enhance Your Development Workflow with Repeato

For developers looking to streamline their testing process, Repeato offers a no-code test automation solution specifically designed for React Native applications. With Repeato, you can easily create, run, and maintain automated tests for your mobile apps using computer vision and AI. This tool is particularly effective in ensuring your application runs smoothly after changes such as renaming, by allowing rapid test editing and execution.

Like this article? there’s more where that came from!