squareone_ MCP

~/squareone ❯ Flutter · flutter_launcher_icons

Flutter app icon generator

Get correctly padded source images and a ready flutter_launcher_icons.yaml, including the adaptive, themed and iOS 18 options, then let the package write every native icon.

Drop your icon artwork or tap to browse

Square PNG or SVG, ideally 1024×1024px or larger

Appearance

100%

100% fits the icon. Logos usually look best at 70–85%; Android keeps the artwork inside the 72dp visible area of its 108dp layers.

Platforms

iOS

Icon formatOne 1024px icon (Xcode 14+)
Dark iconiOS 18, transparent background
Tinted iconiOS 18, grayscale

Android

Themed iconAndroid 13+ monochrome layer
optional

A transparent one-color glyph. Leave empty to derive it from your artwork.

Transparent legacy iconsAndroid 7 and older only

upload artwork to see your icon here

▸ app-icons.zip

Upload artwork to generate the icons.

How Flutter app icons work

A Flutter app has native android and ios folders with their own icons. The flutter_launcher_icons package generates them from a few source images and a config, so you never resize anything by hand.

Set it up

  1. Copy flutter/assets/icon from the ZIP into assets/icon.
  2. Copy flutter_launcher_icons.yaml next to pubspec.yaml.
  3. Add the package and generate the icons:
Terminal
flutter pub add dev:flutter_launcher_icons
dart run flutter_launcher_icons

A generated config looks like this:

flutter_launcher_icons.yaml
flutter_launcher_icons:
  android: true
  ios: true
  image_path: "assets/icon/icon.png"
  remove_alpha_ios: true
  adaptive_icon_background: "#ffffff"
  adaptive_icon_foreground: "assets/icon/foreground.png"
  adaptive_icon_monochrome: "assets/icon/monochrome.png"

Frequently asked questions

What does SquareOne generate for Flutter?+

Source images in assets/icon (icon, adaptive foreground, monochrome and optional iOS dark/tinted) and a flutter_launcher_icons.yaml that points to them. flutter_launcher_icons then writes the native Android and iOS icons.

Why remove_alpha_ios?+

App Store Connect rejects transparent app icons. SquareOne's icon is already opaque, and remove_alpha_ios makes flutter_launcher_icons strip the alpha channel too.

Which flutter_launcher_icons version do I need?+

0.14.2 or newer. The monochrome (themed) icon and the iOS 18 dark and tinted keys arrived in 0.14.0, and 0.14.2 fixed where the dark and tinted images are written. flutter pub add installs the latest version.

Do I need to rerun the command after changing the icon?+

Yes. Replace the images in assets/icon and run dart run flutter_launcher_icons again.