When I create an app with a 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?.
Flutter Launcher Icons has been designed to help quickly generate launcher icons for both Android and iOS: https://pub.dartlang.org/packages/flutter_launcher_icons
pubspec.yaml
file (within your Flutter project) to use itpubspec.yaml
file, specify the path of the icon you wish to use for the app and then choose whether you want to use the icon for the iOS app, Android app, or both.I'm hoping to add a video to the GitHub README to demonstrate the above.
A video showing how to run the tool can be found here.
If anyone wants to suggest improvements/report bugs, please add it as an issue on the GitHub project.
Update: As of Wednesday 24th January 2018, you should be able to create new icons without overriding the old existing launcher icons in your Flutter project.
Update 2: As of v0.4.0 (8th June 2018) you can specify one image for your Android icon and a separate image for your iOS icon.
Update 3: As of v0.5.2 (20th June 2018) you can now add adaptive launcher icons for the Android app of your Flutter project