App Icons
Replace the default Kagome app icons with your brand identity
This guide takes ~10 minutes to complete.
📱 Overview
App icons must be square and provided in multiple sizes for different screen densities.
🎯 Android Icons
Replace files in android/app/src/main/res/:
mipmap-hdpi/ic_launcher.png(72x72px)mipmap-mdpi/ic_launcher.png(48x48px)mipmap-xhdpi/ic_launcher.png(96x96px)mipmap-xxhdpi/ic_launcher.png(144x144px)mipmap-xxxhdpi/ic_launcher.png(192x192px)
Tools:
- Use Android Asset Studio
- Upload 512x512px icon, download generated assets
- Or manually create each size from 1024x1024px source
🍎 iOS Icons
Replace icons in ios/[ProjectName]/Images.xcassets/AppIcon.appiconset/:
Key files:
Icon-App-20x20@2x.png(40px) - iPhoneIcon-App-29x29@2x.png(58px) - iPhoneIcon-App-40x40@2x.png(80px) - iPhoneIcon-App-60x60@3x.png(180px) - iPhoneIcon-App-76x76@1x.png(76px) - iPadIcon-App-83.5x83.5@2x.png(167px) - iPadIcon-1024.png(1024px) - App Store
Generation:
- Open
ios/[ProjectName].xcworkspace→ Assets catalog - Xcode auto-generates required sizes
📋 Icon Guidelines
- Shape: Perfect square (1:1 aspect ratio)
- Background: Transparent or solid matching your theme
- Content: Centered, no text in icons
- Padding: 10-20% padding around main content
- Source Size: Start with 1024x1024px minimum
🔍 Testing
Android
npx react-native run-android --reset-cache
# Check launcher icon on home screeniOS
npx react-native run-ios --reset-cache
# Check SpringBoard icon⚠️ Troubleshooting
Icons not updating:
- Kill/restart app completely
- Clear launcher cache on Android
- Clean Xcode build on iOS
Icons blurry:
- Use 1024px+ source image
- Verify PNG transparency
- Check file dimensions match requirements