iOS vs Android Icon Guidelines: Complete Developer Guide

Saatvik AryaFounder
January 12, 2025
12 min read
guides

Creating app icons that meet both iOS and Android requirements can be challenging for developers. While both platforms share the goal of providing clear, recognizable app identifiers, their technical specifications, design philosophies, and submission processes differ significantly. This comprehensive guide breaks down everything you need to know.

Related: Favicon Best Practices, Icon Format Performance, Design Pipeline

Key Takeaways

  • iOS requires a 1024×1024 PNG App Store icon with no transparency
  • Android uses adaptive icons (108dp canvas with ~72dp safe zone)
  • Keep iOS artwork square; the system applies corner radius
  • Test Android icons across multiple mask shapes and densities
  • Validate assets in Xcode/Android Studio before submission

Size Requirements

The most fundamental difference between iOS and Android icons lies in their size requirements and how they're implemented.

iOS Icon Sizes (Required)
Size (px)ScaleDeviceUsage
1024×10241xApp StoreMarketing
180×1803xiPhoneHome Screen
167×1672xiPad ProHome Screen
152×1522xiPadHome Screen
120×1202x/3xiPhoneHome Screen
87×873xiPhoneSettings
80×802xiPhone/iPadSpotlight
60×602x/3xiPhoneNotifications
Android Icon Sizes (Adaptive)
DensitySize (px)DPIScale Factor
mdpi48×481601.0x
hdpi72×722401.5x
xhdpi96×963202.0x
xxhdpi144×1444803.0x
xxxhdpi192×1926404.0x
Google Play512×512-Marketing

Pro Tip: Adaptive Icons

Android 8.0+ uses adaptive icons with two layers (foreground and background). The foreground should be 108×108dp with the main content within a 72×72dp safe zone. This allows the system to apply different shapes (circle, squircle, rounded square) dynamically.

Design Principles

iOS Design Philosophy

  • Simplicity: Focus on a single, recognizable element
  • No borders: iOS automatically applies rounded corners
  • Full bleed: Design edge-to-edge without padding
  • Avoid text: Unless it's part of your logo
  • Depth through gradients: Subtle gradients add dimensionality

Android Design Philosophy

  • Material Design: Follow Material Design principles
  • Safe zones: Keep important elements within the safe area
  • Dynamic shapes: Design for multiple mask shapes
  • Motion ready: Consider how layers might animate
  • Consistent padding: Maintain visual balance across shapes

Technical Specifications

iOS Technical Requirements
  • • Format: PNG (no transparency)
  • • Color space: sRGB or P3
  • • No alpha channel
  • • Square aspect ratio
  • • Maximum file size: None specified
  • • Naming: AppIcon-[size]@[scale]x.png
Android Technical Requirements
  • • Format: PNG (transparency allowed)
  • • Color space: sRGB
  • • Alpha channel supported
  • • Square aspect ratio
  • • Maximum file size: 1MB
  • • Naming: ic_launcher.png

Asset Configuration Files

iOS: Contents.json (Asset Catalog)

{
  "images": [
    {
      "size": "60x60",
      "idiom": "iphone",
      "filename": "Icon-60@2x.png",
      "scale": "2x"
    },
    {
      "size": "60x60",
      "idiom": "iphone",
      "filename": "Icon-60@3x.png",
      "scale": "3x"
    }
  ]
}

Android: adaptive-icon.xml

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Submission Process

iOS App Store Submission

  1. Prepare all icon sizes in Xcode's Asset Catalog
  2. Include the 1024×1024 App Store icon
  3. Test on multiple devices using TestFlight
  4. Submit through App Store Connect
  5. Wait for review (typically 24-48 hours)

Google Play Store Submission

  1. Generate adaptive icon assets
  2. Include legacy icons for older Android versions
  3. Upload 512×512 hi-res icon for store listing
  4. Test using Play Console's internal testing
  5. Submit for review (typically 2-3 hours)

Common Mistakes to Avoid

iOS Mistakes
  • ❌ Including transparency
  • ❌ Adding your own rounded corners
  • ❌ Using copyrighted material
  • ❌ Including "beta" or "test" labels
  • ❌ Mismatched icon versions
Android Mistakes
  • ❌ Ignoring safe zones
  • ❌ Not testing all shape masks
  • ❌ Forgetting legacy icons
  • ❌ Wrong density buckets
  • ❌ Excessive file sizes

Testing Your Icons

iOS Testing Tools

  • Xcode Simulator: Test all device sizes
  • TestFlight: Real device testing
  • Icon Set Studio: Validate icon requirements
  • Reality Composer: Preview in AR

Android Testing Tools

  • Android Studio: Preview adaptive icons
  • Device Emulator: Test multiple densities
  • Adaptive Icon Preview: Chrome extension
  • Play Console: Pre-launch reports

Automating Icon Generation

Manually creating all required icon sizes is time-consuming and error-prone. Here are strategies for automation:

Using Icon Maker Studio

Icon Maker Studio automatically generates all required sizes for both iOS and Android from a single master design. Our AI ensures your icon looks perfect at every size, handling the nuances of scaling and optimization automatically.

Command Line Tools

ImageMagick Script

#!/bin/bash
# Generate iOS icons
for size in 20 29 40 58 60 76 80 87 120 152 167 180 1024; do
  convert master-icon.png -resize ${size}x${size} ios-${size}.png
done

# Generate Android icons
for size in 48 72 96 144 192 512; do
  convert master-icon.png -resize ${size}x${size} android-${size}.png
done

Conclusion

Understanding the differences between iOS and Android icon requirements is crucial for successful app deployment. While iOS favors simplicity and consistency, Android embraces flexibility and customization through adaptive icons.

The key to success is starting with a strong, scalable design that works across all sizes and platforms. Tools like Icon Maker Studio can significantly streamline this process, ensuring your icons meet all technical requirements while maintaining visual excellence.

Generate Icons for Both Platforms Instantly

Stop manually resizing icons. Icon Maker Studio generates all iOS and Android sizes with one click, ensuring perfect compliance with platform guidelines.

Stay in the loop

Get icon design tips, AI updates, and tutorials in your inbox.

Saatvik Arya avatar
Saatvik Arya
Founder

Sources

FAQ