XCropImage
xcropimage.io
Back to Blog

PWA and mobile apps: splash screens and scaling icon sets

xcropimage.io Team

How to size splash screens and maskable icons for PWAs, using the web app manifest and safe padding.

Introduction

Splash screens and app icons shape first impressions for PWAs and native shells. Mis-scaled PNGs look blurry or clip outside the safe zone.

PWA and mobile apps: splash screens and scaling icon sets.
PWA and mobile apps: splash screens and scaling icon sets.

Earlier in this series: Open Graph preview debugging · Newsletter hero images · WebP vs AVIF.

Manifest and icon sizes

manifest.json icons typically need multiple sizes (e.g. 192×192, 512×512). For maskable icons, follow web.dev: maskable icons for safe padding. Use Google’s PWA checklist before launch.

Splash screens

Splashes often combine a background color with a centered logo. Some platforms generate them automatically. If your mark is detailed at small sizes, simplify the artwork for tiny sizes—a later post in this series covers favicons and touch icons in depth.

Cache busting

When you update icons, users may see stale caches—use versioned filenames (icon-v2.png) or query cache busting on CDNs. We expand the topic in CDN cache and stale images.

Conclusion

Keep a vector or high-res master; use resize for each size and crop to respect maskable safe areas.