Documentation Index
Fetch the complete documentation index at: https://docs.mobile-starter.amisi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Asset Requirements
App Icon
Standard Icon (iOS & Android)- Size: 1024x1024 px
- Format: PNG
- No transparency
- Square shape (rounded corners applied automatically)
Adaptive Icon (Android)
Foreground Image- Size: 1024x1024 px
- Format: PNG
- Can have transparency
- Safe zone: Center 66% (outer 17% may be masked)
- Hex color code (e.g.,
#ffffff) - Used behind foreground image
Splash Screen
Splash Icon- Recommended: 200-400 px width
- Format: PNG
- Can have transparency
- Centered on background color
- Hex color code
- Fills entire screen
Using the Configurator (Recommended)
The Configurator provides a visual interface for uploading and managing assets:- Start the Configurator:
- Navigate to the App section
-
Upload assets:
- Click Upload Icon to upload your app icon
- Click Upload Adaptive Icon for Android foreground image
- Click Upload Splash for splash screen icon
-
Set colors:
- Adaptive icon background color
- Splash screen background color
- Click Save to persist changes
-
Click Apply to update
app.jsonand copy assets
- Resizes images if needed
- Saves assets to
apps/mobile/assets/images/ - Updates paths in
amisi.config.jsonandapp.json
Manual Configuration
1. Prepare Your Assets
Create your icon and splash screen assets according to the requirements above.2. Add Assets to Project
Copy your assets toapps/mobile/assets/images/:
3. Update Configuration
Editamisi.config.json:
4. Update app.json
Editapps/mobile/app.json:
Asset Guidelines
Icon Design Best Practices
- Keep it simple: Icons should be recognizable at small sizes
- Avoid text: Text becomes unreadable at small sizes
- Use solid colors: Gradients may not render well on all devices
- Test on devices: Preview on actual devices before finalizing
- Consider dark mode: Ensure icon works on both light and dark backgrounds
Adaptive Icon Guidelines (Android)
- Safe zone: Keep important elements in the center 66%
- Foreground: Use transparency for non-rectangular shapes
- Background: Use a solid color that complements your foreground
- Preview shapes: Test with circle, square, rounded square, and squircle masks
Splash Screen Guidelines
- Loading indicator: Keep splash simple, it’s shown briefly
- Brand consistency: Match your app’s visual identity
- Resize mode: Use
containto prevent cropping - Background color: Choose a color that matches your brand
Testing Assets
After updating assets:- Clear cache and rebuild:
- Prebuild native projects:
- Run on device/simulator:
- Check all scenarios:
- App icon on home screen
- Splash screen on launch
- Adaptive icon shapes (Android)
- Dark mode appearance (if applicable)
Asset Generation Tools
Recommended Tools
- Figma: Design and export at exact sizes
- Sketch: Professional design tool with export presets
- Adobe Illustrator: Vector graphics for scalable icons
- Icon generators: Online tools like appicon.co or makeappicon.com
Expo Asset Generation
Expo can generate required sizes from your base assets:Platform-Specific Considerations
iOS
- App Store: Requires 1024x1024 icon for submission
- Rounded corners: Applied automatically by iOS
- Launch screen: Uses splash screen configuration
- Dark mode: Consider providing dark mode variants
Android
- Adaptive icons: Required for Android 8.0+
- Legacy icon: Fallback for older Android versions
- Shapes: Different launchers use different shapes
- Notification icon: Consider a separate monochrome icon for notifications
Common Issues
Icon Not Updating
Clear app cache and reinstall:Splash Screen Flickers
EnsureresizeMode is set to contain and background color matches your app’s initial screen.
Adaptive Icon Cropped
Keep important elements within the center 66% safe zone.Wrong Colors
Verify hex color codes inapp.json match your design specifications.