1. Source image
A square PNG or SVG of at least 512x512 gives the cleanest install icons.
Maskable, not just resized
Maskable icons are full-bleed: the background covers the whole square so Android never crops into transparency and adds its own white plate.
80% safe zone
Launchers may crop to any shape inside a circle covering 80% of the icon. The preview draws that circle and warns when your artwork crosses it.
Complete manifest
Name, short name, start URL, display mode, theme and background colors, plus purpose: maskable entries — not a stub file.
Frequently asked questions
What is a maskable icon?
What icon sizes does a PWA need?
Why does my icon look smaller after installing?
Do I still need a favicon?
Related developer tools
Need favicon.ico, 16x16 and 32x32 browser icons
instead? The favicon converter generates the browser package.