AppForShareShare a build

Free tool

App icon generator for iOS and Android

One 1024 x 1024 image in, every icon size out: Xcode, Android Studio and the Google Play listing. It runs in your browser, so nothing is uploaded.

Icons done, now get it to testers

Upload your .ipa or .apk to AppForShare and send testers one install link or QR code. Every build gets a store readiness check against current App Store and Google Play rules.

Questions

What image should I start with?
A square PNG of 1024 x 1024 pixels. That is the App Store icon size, and every smaller size is made from it. A non square image is cropped to its center square.
Is my image uploaded?
No. The icons are drawn and zipped in your browser, so the image never leaves your device. You do not need an account.
What is in the zip?
An iOS AppIcon.appiconset with Contents.json for iPhone, iPad and the App Store, Android launcher icons (square and round) for mdpi to xxxhdpi, an adaptive icon (foreground image plus background color) for Android 8 and later, and the 512 x 512 icon for the Google Play listing. A README says where each folder goes.
Why does my iOS icon have a background color?
App Store icons cannot contain transparency, so transparent areas are filled with the background color you pick. Corners stay square because iOS rounds them.
Why is there padding on Android?
Android launchers cut adaptive icons into a circle, a squircle or another shape and only show the middle part of the foreground. Use the previews and the padding control so your logo is not clipped.
Does it work with Flutter and React Native?
Yes. Copy AppIcon.appiconset into the iOS asset catalog (ios/Runner/Assets.xcassets in Flutter) and the Android res folders into android/app/src/main/res.