← Back to blog

Article

Flutter App Name Localization

Flutter Localization packages

There are packages for flutter app localization a lot. Just pick one! But if you want to change app name with system preferences, you should change the native code.

Android

  1. Change android:label in AndroidManifest.xml ${FlutterProj}/android/app/src/main/AndroidManifest.xml
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yerin.xxxx">
   <application
-        android:label="xxxx"
+        android:label="@string/app_name"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">
        <activity
        ...
  1. Create strings files ${FlutterProj}/android/app/src/main/res/values-en/strings.xml

or ${FlutterProj}/android/app/src/main/res/values-de/strings.xml

  1. Write your app name down!
<resources>
    <string name="app_name">APP NAME</string>
</resources>

iOS

  1. Open Xcode! In ios folder, there is Xcode file which has xcodeproj extension. Remember! If you don’t create strings with Xcode, that files couldn’t add properly into the project.

  2. Add languages what you want to support. FlutterAppNameI18N_1

  3. Create InfoPlist.strings in Runner. FlutterAppNameI18N_2

  4. Create other strings file via clicking localize button. FlutterAppNameI18N_3

  5. Write your app name down! FlutterAppNameI18N_4

Discussion

Profile picture

Full-Stack Engineer

Yerin Hong

Building products end-to-end across frontend, mobile, backend, and product UX.

Full-stack engineer and generalist. I design, build, and debug products with a bias for clean UX and practical engineering.

© 2026 Yerin Hong

Built with Gatsby