ionic-app-icon-splash について
ionic-app-icon-splashは、Capacitorアプリ向けにiOSとAndroidのアイコンやスプラッシュ画面を生成するスキルです。ネイティブアプリの素材を用意する開発者向けで、元のPNGから各サイズのファイルを作成し、ネイティブプロジェクトに配置します。
主な機能
- 01元のPNGからアイコン素材を生成
- 02スプラッシュ画面のバリエーションを生成
- 03ネイティブプロジェクトのフォルダーへ配置
- 04iOSとAndroidに対応
活用シーン
- 01申請前に既定のCapacitorアイコンを置き換え
- 021枚の元画像から複数サイズのアイコンを作成
- 03スプラッシュ画像の変更後にネイティブプロジェクトを同期
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ erkamyaman/ ionic-capacitor-skills --skill ionic-app-icon-splashインストール後、Claude Code で/ionic-app-icon-splashを入力して読み込まれたか確認します。
同梱ファイルreferences/generate.mdreferences/platform-specifics.md
詳細
アプリアイコンとスプラッシュの生成
iOS と Android では、それぞれ約 25 種類のアイコンサイズと 4 種類以上のスプラッシュ画面のバリエーションが必要です。@capacitor/assets を使うと、1 つのソース PNG(アイコン)と 1 つのソース PNG(スプラッシュ)からすべて生成し、適切なネイティブフォルダーにコピーできます。ストアに提出する前に、デフォルトの Capacitor アイコンを必ず置き換えてください。
参照するタイミング
- ソースアセットの仕様と生成コマンド:generate.md
- iOS / Android の詳細とライトモード/ダークモードのスプラッシュ画面:platform-specifics.md
厳守事項
- ✅ ソースアイコン:1024×1024 PNG、透明部分なし、角丸なし(iOS がマスクを追加します)。
- ✅ ソーススプラッシュ:2732×2732 PNG、ロゴを中央に配置し、背景色を単色にします。
- ✅ ソース PNG を変更するたびに、
npx capacitor-assets generateを再実行してください。 - ✅ 生成後に
npx cap syncを実行し、新しいファイルをネイティブプロジェクトに反映してください。 - ❌
ios/App/App/Assets.xcassets/AppIcon.appiconset/やandroid/app/src/main/res/mipmap-*/内の生成ファイルを手動で編集しないでください。次回の生成で上書きされます。 - ❌ デフォルトの Capacitor コンパスアイコンをそのままリリースしないでください。App Review で気づかれます。
ライブラリ
npm install --save-dev @capacitor/assets
コメント
Markdown 対応