Replace icons for both platforms

Flutex uses separate assets for the app interface, launcher icon, adaptive Android icon, and splash screen. Update the correct asset for each purpose.

Replace the artwork

The launcher generator in pubspec.yaml currently references:

assets/images/app_logo.png
assets/images/adaptive_icon_background.png
assets/images/adaptive_icon_foreground.png

Prepare a clear square logo and adaptive layers with enough padding to survive circular and rounded icon masks. Keep filenames unchanged or update their references in pubspec.yaml.

From the project root, run:

flutter pub get
dart run flutter_launcher_icons

Review the generated Android and iOS icons, then rebuild the application.

In-app branding

Inspect lib/core/utils/assets.dart and lib/common/widgets/app_logo_widget.dart to identify the assets used inside the interface. Replacing a launcher image does not automatically replace every in-app or CRM-supplied logo.

The Android notification icon is also separate: the notification service and manifest refer to notification_icon. Keep a suitable notification drawable when changing branding.

Check your result

Test the icon on light and dark home screens and different Android launcher shapes. Verify the iOS icon in a release build. If the launcher caches an old icon, reinstall only on a test device where losing local app data is acceptable.


Write Your Comment