How to Localize Your Flutter App Name for Android & iOS
By Hisham Al Nahas · Published on December 28, 2025
Stop hardcoding your app name! Learn the native way to make your Flutter app title adapt to the user's system language.
When building a global app with Flutter, localizing the content inside the app isn't enough. The first thing a user sees is the app name on their home screen. If your app is in Arabic but the icon label is in English, it creates a disconnected experience.
We need to modify native files (Android & iOS) because the OS launches before the Flutter engine loads.
1. Android Configuration
On Android, the app name is controlled by the AndroidManifest.xml and the resources folder.
Step A
Navigate to android/app/src/main/res.
Step B
Create folders: values-es, values-fr, etc.
Step C
Add strings.xml inside each folder.
Example for values/strings.xml (Default):
<resources>
<string name="app_name">My Awesome App</string>
</resources>
Example for values-es/strings.xml (Spanish):
<resources>
<string name="app_name">Mi Increíble Aplicación</string>
</resources>
Finally, update your /android/app/src/main/AndroidManifest.xml file to reference this string resource:
<application android:label="@string/app_name" ...>
2. iOS Configuration
iOS uses InfoPlist.strings files to handle localized versions of the app's display name.
- Open
ios/Runner.xcworkspacein Xcode. - Select the Project file, go to the Info tab, and add Languages under Localizations.
- Create a new file named
InfoPlist.strings. - Click Localize in the inspector panel.
Add the translation key to each file version:
| Language | Code Content |
|---|---|
| English | "CFBundleDisplayName" = "My Awesome App"; |
| Spanish | "CFBundleDisplayName" = "Mi Increíble Aplicación"; |
Changes to the app name usually require a full uninstallation and re-installation of the app on your emulator/device to see the effect.
Conclusion
Localizing your app name is a small detail that makes a huge difference in user perception. By following these native steps, your Flutter app will feel like a first-class citizen on any device.