How to change the application launcher icon on Flutter?

flutter app icon generator
flutter change app name
flutter app icon size
flutter icon
flutter launcher icon not working
flutter circular app icon
could not find package "flutter_launcher_icons". did you forget to add a dependency?
flutter launcher icon github

When I create an app with flutter create command, the flutter logo is used as an application icon for both platforms.

If I want to change the app icon, shall I go to both platforms directories and replace images there?, by platforms directories I mean myapp/ios/Runner/Assets.xcassets/AppIcon.appiconset for iOS and myapp/android/app/src/main/res for Android.

Or is it possible to define an image as a Flutter Asset and the icons are generated somehow ?.

:book: Guide. Setup the config file. Add your Flutter Launcher Icons configuration to your pubspec. yaml or create a new config file called flutter_launcher_icons. Run the package. After setting up the configuration, all that is left to do is run the package. flutter pub get flutter pub run flutter_launcher_icons:main. Change App Launcher Name. By default, the name on the launcher is your Flutter project name. To change the name displayed on Android or iOS application launcher, you need to change AndroidManifest.xml and Info.plist respectively. Inside AndroidManifest.xml, find <application> tag.

Setting the launcher icons like a native developer

I was having some trouble using and understanding the flutter_launcher_icons package. This answer is how you would do it if you were creating an app for Android or iOS natively. It is pretty fast and easy once you have done it a few times.


Android launcher icons have both a foreground and a background layer.

(image adapted from Android documentation)

The easiest way to create launcher icons for Android is to use the Asset Studio that is available right in Android Studio. You don't even have to leave your Flutter project. (VS Code users, you might consider using Android Studio just for this step. It's really very convenient and it doesn't hurt to be familiar with another IDE.)

Right click on the android folder in the project outline. Go to New > Image Asset. (Try right clicking the android/app folder if you don't see Image Asset as an option.) Now you can select an image to create your launcher icon from.

Note: I usually use a 1024x1024 pixel image but you should certainly use nothing smaller that 512x512. If you are using Gimp or Inkscape, you should have two layers, one for the foreground and one for the background. The foreground image should have transparent areas for the background layer to show through.

(lion clipart from here)

This will replace the current launcher icons. You can find the generated icons in the mipmap folders:

If you would prefer to create the launcher icons manually, see this answer for help.

Finally, make sure that the launcher icon name in the AndroidManifest is the same as what you called it above (ic_launcher by default):

application android:icon="@mipmap/ic_launcher"

Run the app in the emulator to confirm that the launcher icon was created successfully.


I always used to individually resize my iOS icons by hand, but if you have a Mac, there is a free app in the Mac App Store called Icon Set Creator. You give it an image (of at least 1024x1024 pixels) and it will spit out all the sizes that you need (plus the Contents.json file). Thanks to this answer for the suggestion.

iOS icons should not have any transparency. See more guidelines here.

After you have created the icon set, start Xcode (assuming you have a Mac) and use it to open the ios folder in your Flutter project. Then go to Runner > Assets.xcassets and delete the AppIcon item.

After that right-click and choose Import.... Choose the icon set that you just created.

That's it. Confirm that the icon was created by running the app in the simulator.

If you don't have a Mac...

You can still create all of the images by hand. In your Flutter project go to ios/Runner/Assets.xcassets/AppIcon.appiconset.

The image sizes that you need are the multiplied sizes in the filename. For example, Icon-App-29x29@3x.png would be 29 times 3, that is, 87 pixels square. You either need to keep the same icon names or edit the JSON file.

This Video we are showing you about how to change icon launch and app name in the flutter project. Flutter Launcher Icons has been  How to change application launcher icon in flutter. Every mobile app should and must have a launcher icon. In flutter, it uses the Flutter logo as the default flutter icon. Flutter logo. Today, i’ll introduce you to a simple package that makes it easy to change your launcher icon. Import the flutter_launcher_icons from pub and import it to your pubspec.yaml file.

Follow simple steps:

  1. Add flutter_launcher_icons Plugin to pubspec.yaml


    sdk: flutter

  flutter_launcher_icons: "^0.6.1"

  image_path: "icon/icon.png" 
  android: true
  ios: true
  1. Prepare an app icon for the specified path. e.g. icon/icon.png

  2. Execute command on the terminal to Create app icons:

$ flutter pub get

$ flutter pub pub run flutter_launcher_icons:main

To check check all available options and to set different icons for android and iOS please refer this

Hope this will helps others.

Here I will use NameMe as an example. NameMe adaptive icon on Android. Three custom png files will be  Since Flutter is a one code base for both Android and IOS, we will be looking at creating the changes for both the environments. Starting with the Flutter Change App name below. Flutter Change App Name. In order to change the Flutter’s App Name, make sure to create the app name right when the project is created. The following are the steps to do it.

You have to replace the Flutter icon files with images of your own. This site will help you turn your png into launcher icons of various sizes:

Flutter Tutorial - Flutter Launcher Icon In this video, I will show you how to use custom launcher Duration: 4:16 Posted: Dec 22, 2018 For creating Launcher icon use Android Asset Studio for editing. Tap Launcher icon generator. Some default icons will be there if you want you can use it. By using Image tap you can insert an image. Text tap is used for insert a text. Use Padding option to reduce and increase its size. Tap download to save the launcher icon then it will save in

I would suggest You to use this website Linked Below

App Icon Creator

Step-1: upload The Image,

Step-2: Make necessary Changes And Click on download(dont change the file name)

Step-3: Extract the Downloaded Zip File In the respective folder


Limited Time 95% OFF Coupon:​development Duration: 4:51 Posted: Nov 29, 2019 When I create an app with flutter create command, the flutter logo is used as an application icon for both platforms. If I want to change the app icon, shall I

This Video we are showing you about how to change icon launch and app name in flutter Duration: 5:27 Posted: Jan 9, 2020 First create a background.png and a foreground.png file for an Android adaptive icon, see examples and test your assets at Adapticon. 2. Then create a single icon.png for iOS and fallback for

We'll use this plugin to set the app icon in flutter. Add this plugin in pubspec.yaml file in project root directory. Please check below code,. Just follow below steps to add launcher icon in flutter application. Place required launcher icon at project location . In my case i have placed it at images folder; Add dependency in pubspec.yaml i.e. Change this code; dev_dependencies: flutter_test: sdk: flutter. to. dev_dependencies: flutter_test: sdk: flutter. flutter_launcher_icons: ^0.7.4

How to change application icon and name displayed on launcher of a Flutter application, for both Android and iOS. Add your Flutter Launcher Icons configuration to your pubspec.yaml or create a new config file called flutter_launcher_icons.yaml. An example is shown below. A more complex example can be found in…