ionic-app-icon-splash
App Icon & Splash Generation
iOS and Android each need ~25 icon sizes and 4+ splash variants. @capacitor/assets generates all of them from one source PNG (icon) and one source PNG (splash) and copies them into the right native folders. Replace the default Capacitor icon before any store submission.
When to consult
- Source asset specs + generation command: generate.md
- iOS / Android specifics + light/dark splashes: platform-specifics.md
Hard rules
- ✅ Source icon: 1024×1024 PNG, no transparency, no rounded corners (iOS adds the mask).
- ✅ Source splash: 2732×2732 PNG, centered logo, solid background.
- ✅ Re-run
npx capacitor-assets generatewhenever the source PNG changes. - ✅ Run
npx cap syncafter generation so the new files end up in the native projects. - ❌ Don't hand-edit the generated files in
ios/App/App/Assets.xcassets/AppIcon.appiconset/orandroid/app/src/main/res/mipmap-*/— the next generation overwrites them. - ❌ Don't ship the default Capacitor compass icon. App Review notices.
Library
More from erkamyaman/ionic-capacitor-skills
ionic-skills
Ionic Capacitor mobile app development with Angular, React, or Vue. RevenueCat payments, AdMob ads, i18n localization, onboarding flow, paywall, and Ionic Tabs navigation.
55ionic-deep-links
Handle deep links in an Ionic Capacitor app — custom URL schemes (myapp://), iOS Universal Links, and Android App Links. Trigger when adding password-reset links, share-to-app URLs, OAuth callbacks, magic-link sign-in, or branded https:// links that open the app instead of the browser.
6ionic-native-essentials
Six small Capacitor plugins bundled — Camera, Filesystem, Share, Haptics, Network, Keyboard. Trigger when adding photo upload, file save/read, native share sheet, haptic feedback, network status detection, or keyboard handling to an Ionic Capacitor app.
6ionic-biometric-auth
Add Face ID / Touch ID / fingerprint authentication to an Ionic Capacitor app via @aparajita/capacitor-biometric-auth. Trigger when adding biometric login, app lock, secure reauthentication, or Face ID/Touch ID gating to a sensitive feature.
6ionic-shared
Framework-agnostic Capacitor concerns shared by Ionic Angular, React, and Vue apps — AdMob, RevenueCat, push notifications, @capacitor/preferences storage, theme switching, localization content, and App/Play store submission notes. Referenced by ionic-angular, ionic-react, and ionic-vue.
5ionic-local-notifications
Schedule local (on-device) notifications via @capacitor/local-notifications — reminders, daily prompts, post-action follow-ups. Trigger when adding scheduled reminders, drink-water-style daily nudges, or any notification fired by the app itself rather than a server. Distinct from push notifications.
5