Flutter – Changing App Icon
Last Updated :
25 Apr, 2025
Flutter SDK is an open-source software development kit for building beautiful UI which is natively compiled. When we create a Flutter Project, it comes with the default Flutter icon. In order to get the app published in stores like Google Play Store, Apple App Store, etc the default icon can be changed. In this article, we will look into a few possible approaches to achieve the same.

There are two ways to change the App Icon:
- Manually changing the files of Icons in both Android and IOS folders by uploading all the required sizes of the icon.
- Using a Package that will add all the sizes of Icons in Android and IOS folders automatically.
Approach 1: Manually changing Icons
Step 1: Generating Different-Sized Icons
Go to https://appicon.co/ and upload the icon image and tick the iPhone and Android options and click on Generate. This site generates different sized Icons for both Android and IOS at the same time.

It will Download the Zip file named AppIcons with the android and Assets.xcassets named folders along with images for appstore and playstore which can be directly uploaded as an icon in both the stores.

Now, open your Project in VS Code.
Step 2: Adding Icons in Android
Navigate to android/app/src/main/res and right-click on the res folder and click “reveal in Explorer”. Now delete all the mipmap folders in the res folder and paste the mipmap folders from AppIcon/android folder which you have downloaded.

Step 3: Adding Icons in IOS
Now navigate to the ios/Runner/Assets.xcassets. Now, after you are in the Runner folder, right-click on the Runner folder and click “reveal in Explorer”. Now, delete the Assets.xcassets folder and paste the Assets.xcassets folder from AppIcon/Assets.xcassets which you have downloaded.
Step 4: Run the Application
After manually changing the images in Android and IOS folders now go to lib/main.dart and run the flutter project using the below command in the flutter console.
flutter run

Approach 2: Using Package ” Flutter Launcher Icons “
By using the package, we can generate different-sized Icons at a time for both Android and IOS.
Step 1: Navigate to pubspec.yaml file
Open your Project in VS Code and go to pubspec.yaml file.
Step 2: Update the dev_dependencies
Go to dev_dependencies and add flutter_launcher_icons: “^0.13.0” dependency and save the file. It will get the dependency.
Dart
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^5.0.0
flutter_launcher_icons: ^0.14.3
Step 3: Add the dependency
Now add the flutter_launcher_icons: and save.
Dart
dev_dependencies:
flutter_launcher_icons: ^0.14.3
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon/icon.png"
Step 4: Add the Assets
Now create an assets folder -> create icon folder -> add icon.png file
Note: If you are not having a .png image, then change the image format in image_path: as shown in the above image.
Step 5: Download the dependencies
Open the Terminal in VS Code and run
flutter pub get

After the command is executed successfully, run
flutter pub run flutter_launcher_icons

After both the commands are executed successfully then go to lib/main.dart file and run the app
flutter run

Output:

Similar Reads
Flutter - Creating App Intro Screens
Flutter is known for its easiness to create cross-platform applications. Either it is creating introduction screens for the app or any screen. We got an easy way to create Intros for the app using the intro_slider library of Flutter. In this article, we are going to implement it in the sample app.
4 min read
Flutter - Elevation in AppBar
In Flutter, you can set the elevation of the AppBar using the elevation property. The elevation controls the shadow effect displayed below the AppBar. Here's an example code snippet to set the elevation of the AppBar: AppBar( title: Text('Elevation'), elevation: 20, ), In the above code snippet, the
3 min read
Basic Quiz App In Flutter
Flutter SDK is an open-source software development kit for building beautiful UI that is natively compiled. Currently, it is available as a stable version for iOS and Android OS. In this app, we are going to have the features or modules mentioned below: Five multiple-choice questions ( more question
9 min read
Fitness App using Flutter
The Fitness app is an essential companion for fitness enthusiasts who want to keep track of their exercises. In this article, we will learn how to build a Fitness App using Flutter for mobile devices. The app features a list of common exercises, allowing users to start and record the time spent on e
10 min read
Flutter - Cupertino Icons
Sometimes it happens we did not get the exact icons normally then we have to use the Cupertino icons and Cupertino icons contain mainly the iOS icons. This is an asset repo containing the default set of icon assets used by Flutter's Cupertino widgets. How to install it? First, we know how to install
4 min read
Application Localization in Flutter
In mobile applications, Localization is the process of adapting an application to support multiple languages and regional settings. This allows your app to be more accessible to users from different parts of the world. In Flutter, for implementing Localization flutter_localization is a package used
4 min read
Mask Detection App in Flutter
Nowadays in the situation of Covid, it is very important to wear a Mask and protect yourself and others. So this App helps to detect whether the person has worn the Mask or Not. In this Application, the Mask detection is done with the help of TensorFlow Lite. Follow the steps to implement Mask Detec
7 min read
Container class in Flutter
Container class in flutter is a convenience widget that combines common painting, positioning, and sizing of widgets. A Container class can be used to store one or more widgets and position them on the screen according to our convenience. Basically, a container is like a box to store contents. A bas
9 min read
Photo Editing Application in Flutter
With the introduction of the powerful image_editor_plus package, editing images directly within your Flutter app has become significantly more accessible. In this article, we'll dive deep into building a user-friendly image editor app. Users will have the ability to select an image from their camera
7 min read
Flutter - Creating a Simple Pokémon App
Embark on an exciting journey into the vibrant world of Pokémon with an innovative mobile app, that we will be building in this article - 'PokeDex.' Powered by the versatile Flutter framework and integrated with the extensive Pokemon API, this app redefines the Pokémon experience. Flutter is a cutti
6 min read