Froxi AI
Why usHow it worksFeaturesPricingBlogFAQ
Sign up
Froxi AI
Sign up

App Icon Requirements for iOS and Android

June 22, 20269 min read
App Icon Requirements for iOS and Android

If your app icon looks crisp in Figma but ends up blurry, cropped, or rejected in App Store Connect or Google Play, you are running into platform-specific rules that are easy to miss. The fix is not "more sizes", it is a repeatable workflow: one source design that exports cleanly into iOS and Android without last-minute fire drills.

How to Publish a Replit-Built Mobile App goes deeper on the ideas above and adds concrete next steps.

What should you check before submitting app icons?

Comparison callout of iOS and Android app icon requirements with size, mask, and transparency notes.

A compact comparison callout showing iOS app icon requirements versus Android launcher icon requirements, highlighting sizing, masking, and transparency differences that commonly trigger export mistakes.

Most icon problems that slow submissions are not about taste, they are about packaging: wrong base size, unexpected masking, or transparency where it is not allowed.

Check that fails in practiceiOS (App Store + Xcode)Android (launcher + Play listing)
Base asset1024 x 1024 square PNG, no rounded corners, no transparency (Apple HIG)Adaptive icon layers (foreground + background) plus a separate 512 x 512 store icon (MobileAction)
Cropping riskSystem applies corner radiusDevices apply different masks; legacy fallbacks still exist
Common review frictionAlpha channel, pre-rounded corners, wrong formatMissing adaptive layers, relying on one flat export, mismatched store vs launcher icon

Explanation: this table is a fast pre-flight check for issues that commonly trigger rework during review or store processing.
Interpretation: get the iOS 1024 master and Android adaptive layers correct first, then generate everything else from those sources.
Reader impact: you reduce the odds of resubmissions and late-stage design churn, but outcomes still depend on metadata, screenshots, other assets, and store-side processing timelines.

When you move from outline to execution, How to Publish Your Bolt-Generated Mobile App helps close common gaps teams hit here.

Why do iOS and Android app icon requirements matter?

What breaks when the icon is too tight, detailed, or mispackaged

  • Store rejection or warnings: iOS icons must be square PNGs without transparency or pre-rounded corners, and missing or misformatted assets can block submission in App Store Connect (Apple HIG). Google Play commonly flags incomplete adaptive icon setups or listing assets that do not match expectations.
  • Unexpected cropping on devices: An icon that fills your artboard can look fine in design tools, then get clipped by iOS corner rounding or Android adaptive masks.
  • Real release cost: Each fix can mean another export, another build, and another round of store processing. Even when review is fast, this can add hours or days depending on your release calendar.

The decision this guide resolves

You are not choosing a single pixel size, you are choosing a workflow: one master icon system that exports correctly to iOS and Android most of the time. There will still be edge cases due to OEM launchers, store processing, and review timelines, but a solid pipeline keeps fixes small and predictable.

Who this is for in a mobile release workflow

  • Indie developers shipping their first App Store or Google Play build
  • Product marketers and designers doing a relaunch or icon refresh
  • Release and QA teams tired of last-minute asset churn during review

Get the icon export checklist (copyable) A one-page checklist you can paste into your release QA doc, including pre-flight checks for iOS alpha, Android masks, and store listing previews. Get the checklist

A complementary angle worth comparing lives in First Mobile App Publishing Checklist for Non-Technical Founders.

How do you build app icons for iOS and Android?

Workflow diagram for exporting one master app icon into iOS and Android deliverables for store submission.

A step-by-step process diagram showing a square master icon moving into separate iOS and Android export branches, then into App Store Connect and Google Play Console validation.

Realistic effort, dependencies, and tradeoffs (so you can plan)

For a typical icon refresh, budget 30-90 minutes to adjust padding, contrast, and layers, plus 15-30 minutes to export and validate on at least one iOS and one Android device or simulator. If brand sign-off is involved, plan for 1-3 business days of review lag.

Tradeoffs and constraints worth calling out:

  • Adaptive icon layers add work: foreground and background layering improves results across masks, but increases design and QA time.
  • Safer padding can look "smaller": icons that survive masks often feel less edge-to-edge, which can be a stakeholder negotiation.
  • Legacy behavior depends on your min SDK and launcher mix: supporting older Android versions may require additional fallbacks.

Operational dependencies to keep in mind:

  • iOS: Xcode asset catalogs (Assets.xcassets) are the safest path; icons with an alpha channel can fail review.
  • Android: OEM mask variance means "looks fine on Pixel" can still look tight elsewhere.
  • Store-side processing: previews and thumbnails can take minutes to hours to update, especially right after a new upload.

Start with a master icon that survives platform masks

  1. Create a square master and protect the center

    Start from a single square master (typically 1024 x 1024) and treat the middle as the safe zone. Leave comfortable padding so iOS corner rounding and Android masks do not clip the core mark.

  2. Design for small-size readability

    Your icon is often seen at glance size. Favor bold shapes and clean contrast over fine detail or small text, which will blur or disappear when scaled.

  3. Plan backgrounds with platform rules in mind

    Apple expects a square PNG without transparency for the App Store icon, so plan a solid background rather than relying on alpha (Apple HIG). On Android, adaptive layers can include transparency, but you still need the design to read well under multiple masks.

A concrete end-to-end workflow (Figma to stores)

  1. Build the master in Figma (or Sketch)

    Create a 1024 x 1024 frame and keep the primary shape centered with padding. If you are doing Android adaptive, separate a foreground group from the background early so you are not retrofitting layers later.

  2. Export the right source files

    • Export PNG 1024 x 1024 for iOS (solid background, no alpha).
    • Export foreground PNG and background PNG for Android adaptive icon (aligned to the same frame).
    • Export a 512 x 512 PNG for the Play Store listing (close match to your launcher look is the goal, not pixel-perfect identity across every device).
  3. Wire up iOS in Xcode

    Drop the 1024 PNG into Assets.xcassets -> AppIcon and let Xcode populate sizes. Concrete check: in Finder, select the exported PNG and open the macOS preview Inspector (Tools - Show Inspector) to confirm it reports no alpha before you upload.

  4. Wire up Android adaptive icons

    In Android Studio, configure mipmap-anydpi-v26 adaptive icon XML pointing at your foreground/background layers. Add legacy mipmap- fallbacks if your min SDK requires them, then check on at least one non-Pixel launcher if you can.

  5. Do a quick visual check

    Test at 48 px and 64 px. Then check on-device: home screen, app switcher, and store listing preview after processing (which can take time and is not fully under your control).

For tradeoffs, checklists, and edge cases, The Last Step AI App Builders Don't Solve: Publishing rounds out this section.

Common app icon mistakes that cause avoidable launch friction

Icons that depend on tiny text, borders, or edge-hugging frames

On-device, your icon is usually viewed at a glance: home screen grids, folder previews, and store search results. Small text disappears and thin borders get clipped differently across masks, so the mark becomes hard to read even if the source file looks crisp.

Practical test: shrink the icon until it is uncomfortable. If it only works when zoomed in, simplify the silhouette or increase padding.

One-size-fits-all exports (the packaging mismatch)

  • App Store and Google Play require different asset packaging, even when the visual design is shared.
  • A single flat PNG often triggers manual fixes during upload: wrong size, missing layers, or mismatched store artwork.
  • Maintain separate deliverables: an iOS icon source (Xcode-generated from the 1024 square) and Android adaptive layers plus store listing art (commonly 512 square) (MobileAction).

Everything You Need to Know About Apple and Google Developer Accounts reframes the same problem with a slightly different lens - useful before you finalize.

App icon launch checklist and next-step QA

Pre-flight checks before you publish

Launch checklist for validating app icon files before publishing to iOS and Android.

A mobile-friendly pre-publish checklist for app icon QA, including square master artwork, platform-specific exports, contrast checks, and device preview verification.

CheckHow to verifyCommon failure
Master readabilityZoom out until it is favicon-sized; the silhouette should still readToo much detail; thin strokes vanish
iOS App Store icon rules1024 x 1024 square PNG; no rounded corners; no transparency (Apple HIG)Hidden alpha channel; pre-rounded export
Xcode packagingAdd to Assets.xcassets -> AppIcon and confirm no missing slots/warningsManually exporting multiple sizes and missing one
Android adaptive setupForeground + background layers wired in mipmap-anydpi-v26Only shipping a single flat icon; layers misaligned
Play listing icon512 x 512 PNG matches launcher closely enough (MobileAction)Store icon differs from launcher; odd padding
Contrast and halosTest on light and dark backgroundsFaint edge halo from scaling or anti-aliasing

Planned visual: A mobile-friendly checklist showing square master artwork, platform exports, contrast checks, and device previews.

After upload, inspect the store listing surfaces

After App Store Connect or Play Console finishes processing, preview on a real device and screenshot the home screen and listing thumbnail. Look for surprises: Android masks can change perceived padding, and iOS can reveal soft edges if the master is slightly off-grid. Log any crop or color shift as a ticket so the next release reuses a corrected master and exports.

Want a quick pipeline review before your next submission? Share your current icon sources and target platforms, and I will point out the most likely rejection risks and where your export steps usually break. Review the pipeline

FAQ

Do I really only need one iOS app icon file?
For App Store submission, Apple expects a single 1024 x 1024 px square PNG as the source of truth, with no transparency and no pre-rounded corners ([Apple HIG](https://developer.apple.com/design/human-interface-guidelines/app-icons)). In practice, you drop that into your asset catalog and let Xcode generate the required sizes.
What are the minimum Android app icon requirements today?
Android typically needs an adaptive icon: two layers (foreground and background) that the system masks into different shapes, plus a separate 512 x 512 px store listing icon for Google Play ([MobileAction](https://www.mobileaction.co/guide/app-icon-guide)). If you skip the adaptive setup, cropping and padding will vary more across devices.
Why does my icon look cropped on some Android phones?
Different OEM launchers apply different masks and scaling, which changes perceived padding. Keep critical details centered, and validate on at least one non-Pixel device or launcher when possible.
Can I use transparency?
On iOS, your 1024 px App Store icon should not include transparency ([Apple HIG](https://developer.apple.com/design/human-interface-guidelines/app-icons)). On Android, transparency is common inside adaptive icon layers, but you still need to check masks and ensure the Play listing icon looks consistent after processing.
Should I use an icon generator?
Generators help export many sizes quickly, but they do not fix a master that is too tight, too detailed, or built on the wrong layers. Use them as export helpers, then validate in Xcode, Android Studio, and at least one real device preview.
Dmitry Bobolev avatar
Dmitry Bobolev

Founder of Froxi AI | Helping builders publish mobile apps

Founder of Froxi AI, a US startup that helps founders publish mobile apps to App Store and Google Play by providing personalised guidance and AI automations.

Share with your community!

In this article:

What should you check before submitting app icons?Why do iOS and Android app icon requirements matter?How do you build app icons for iOS and Android?Common app icon mistakes that cause avoidable launch frictionApp icon launch checklist and next-step QAFAQ

Like what you see? Share with a friend.

How to Publish a Thunkable App to App Store and Google Play
Thunkable
Aisuluu Dolotbekova avatarAisuluu Dolotbekova
June 22, 2026

How to Publish a Thunkable App to App Store and Google Play

In March, I watched our Thunkable prototype go from "works on my phone" to "blocked by store rules" in a single afternoon. The gap was not code, it was publishing. If you have a working Thunkable app but feel stuck on bundle IDs, signing, screenshots, privacy forms, and review…

How to Publish an Adalo App to App Store and Google Play
Adalo
Aizhan Khalikova avatarAizhan Khalikova
June 22, 2026

How to Publish an Adalo App to App Store and Google Play

Your Adalo app can look finished in the builder, but getting it approved on the App Store and Google Play is a separate workflow with its own assets, accounts, signing, and compliance checks. If you have hit a vague rejection, a missing metadata error, or a build that works on…

Firebase App Privacy: What to Declare Before Publishing
Firebase
Aizhan Khalikova avatarAizhan Khalikova
June 22, 2026

Firebase App Privacy: What to Declare Before Publishing

Most teams ship Firebase for analytics, crash reporting, or push notifications, then get surprised at submission time by store privacy forms that ask questions they cannot answer with confidence. The hard part is not writing a generic Firebase privacy policy, it is mapping the…

Froxi AI

PRODUCT

  • Why Us
  • How It Works
  • Key Features
  • Who Is It For
  • Pricing

RESOURCES

  • Blog
  • FAQ
  • Tutorials
  • Success Cases

FREE TOOLS

  • All Tools
  • Color Palette Generator
  • App Icon Generator
  • Description & Keyword Generator
  • Category Picker
  • App Cost Calculator
  • Keyword Research Tool
  • Submission Statuses
  • iOS vs Android Differences

LEGAL

  • Terms of Service
  • Privacy Policy
Froxi AI

© 2026 Froxi AI Inc. All rights reserved
Company address: 2261 Market Street, STE 65144, San Francisco, CA, 94114 US

contact@froxi.ai