Xgenious/ docs
Products
Get support

App Icons Replacement

A. iOS App Icon Generation (flutter_launcher_icons)

For iOS, flutter_launcher_icons is used to automatically generate all required resolution assets:

  1. Replace the template icon at assets/images/app_icon.png with your square icon (minimum 1024x1024px recommended).

  2. Verify pubspec.yaml configuration at the bottom:

    flutter_launcher_icons:
      android: false
      ios: true
      remove_alpha_ios: true
      image_path: "assets/images/app_icon.png"
    
  3. Run the generation command in terminal:

    flutter pub get
    flutter pub run flutter_launcher_icons
    

B. Android Adaptive & Dynamic App Icon Setup (Android Studio)

For proper Android support—including Adaptive Icons, Dynamic Themed Icons (Android 13+), squircle shapes, and background/foreground separation—generate Android icons using Android Studio:

  1. Open the project's android folder in Android Studio.
  2. In the Project tool window, right-click the app module (or res folder) and select New -> Image Asset.
  3. In the Asset Studio window:
    • Icon Type: Select Launcher Icons (Adaptive and Legacy).
    • Foreground Layer: Upload your logo asset (Asset type -> Image) and adjust scaling.
    • Background Layer: Choose your brand background color (Color) or background asset (Image).
    • Options: Optionally set up Monochrome Icon for Android 13+ Material You themed icons.
  4. Click Next, verify the target resource directories (mipmap-hdpi, mipmap-xhdpi, mipmap-anydpi-v26, etc.), and click Finish.
Still stuck?
Our support team is ready to help you get set up.
Get support