Communitygithub.com

App Icon 設計

根據 Apple 人機介面指南,建立、修改與審查 App 圖示,確保具備清晰的視覺識別與可供生產的交付成果。

App Icon 設計 是什麼?

此技能專為設計、重新設計或審查 Apple 平台 (iOS、iPadOS、macOS、watchOS、visionOS、tvOS) 的 App 圖示而設計。它遵循 Apple 人機介面指南 (HIG),指導使用者從 App 的核心目的與品牌語言出發,將其提煉為一個簡單、可辨識的核心符號,並使用大膽、填充的形狀與清晰的輪廓。此技能強調在預設、深色、淺色與著色模式下都要保持可辨識性,並提供詳細的 QA 檢查清單,確保圖示在小尺寸下依然清晰、色彩對比強烈且無不必要的細節。此外,它還提供特定於品牌的外觀覆蓋建議,以及一個可重複使用的提示範本,用於向影像生成工具描述圖示。最終產出物為符合 Apple 指定畫布尺寸 (如 1024x1024 px) 與格式 (如 PNG、SVG) 的生產就緒素材,並建議使用 Icon Composer 進行進階的 Liquid Glass 圖示工作流程。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jamesisbuilding/App-Building-Skills/tree/main/skills/appicon-creator

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

App Icon 設計技能

觸發條件

用於任何新的 App 圖示、圖示重新設計、圖示審查或 Apple App 圖示匯出請求。當生產規格重要時,請查閱 Apple 最新的設計與技術文件。

流程

  1. 確定 App 的核心目的與品牌語言。如果先前已建立品牌形象,請沿用;否則,選擇一個獨特的視覺隱喻。
  2. 將隱喻簡化為一個可辨識的核心符號,採用大膽、填充、簡單的形狀與清晰的輪廓。避免微小的細節、雜亂的紋理、細線條、螢幕截圖、不必要的文字以及過度的光澤感。
  3. 選擇經過深思熟慮且克制的色板,並確保前景/背景有清晰的對比。將主要圖示在視覺上居中,並為系統遮罩預留足夠的安全區域。
  4. 設計時要確保在小尺寸下仍可辨識。分別以完整尺寸、180 px、60 px 和 30 px 進行預覽 (這些是設計測試,非 Apple 規定的像素要求)。
  5. 考慮預設、深色、淺色與著色模式。在各種外觀模式下都要保持概念與可辨識性。
  6. 檢視 QA 檢查清單;簡化任何在小尺寸下會變成雜訊的元素。
  7. 以可用工具實際支援的格式產出最高品質的素材。切勿聲稱擁有尚未製作的向量/可編輯來源或變體。

Apple 人機介面指南

  • 偏好簡潔與即時可辨識性。一旦系統添加了高光與陰影,精細的特徵可能會變得雜亂。
  • 偏好插圖而非照片,且不要單純複製 App 的 UI。
  • 避免使用極細的線條和尖銳的角度,因為它們的細節在小尺寸下會遺失。
  • 避免使用非必要的文字、口號或特定平台的陳述。
  • 不要複製 Apple 硬體。
  • 使用未經遮罩的正方形圖層;系統會自行套用圓角/圓形遮罩。請不要將圓角直接融入基礎圖稿中。
  • 將重要內容居中放置,以免系統遮罩將其截斷。
  • 圖示應在不同裝置與外觀模式下保持視覺一致性。

Apple 尺寸與系統形狀 (驗證日期:2026-10-24)

目標平台畫布尺寸系統遮罩
iOS, iPadOS, macOS1024 × 1024 px圓角矩形
watchOS1088 × 1088 px圓形
visionOS1024 × 1024 px圓形
tvOS800 × 480 px圓角矩形
  • 對於便攜式匯出,使用 sRGB;根據文件說明,Apple 平台也支援 Display P3。
  • 對於現代的 Apple 工作流程,建議使用分層圖稿和 Icon Composer 來預覽各平台與外觀變體 (預設、深色、淺色淺色/深色、著色淺色/深色)。
  • 盡可能以向量格式繪製圖稿,並將每個可獨立調整的圖層匯出為 SVG,同時將文字轉換為外框。如果 SVG 功能不受支援,PNG 圖層也是合適的選擇。
  • 在準備 Liquid Glass 分層圖示時,推遲模糊、陰影、高光效果、半透明、不透明度、漸層與背景效果,交由 Icon Composer 處理。
  • 背景必須覆蓋整個畫布。對於靜態 iOS 圖示,預設使用完全不透明且滿版的背景。透明的孤立字形是不同類型的素材,而非完整的圖示。
  • 系統會套用遮罩;請勿在圖稿圖層上匯出遮罩幾何形狀。
  • 對於靜態圖示工作流程,可以交付平坦的 1024px PNG,但它不等同於分層的 Icon Composer .icon 素材。

QA 檢查清單

  • 一個令人難忘的概念,可辨識的輪廓
  • 在小尺寸和灰階下清晰可讀
  • 有限的色彩與強烈的對比
  • 無不必要的文字、紋理、精細細節或螢幕截圖
  • 視覺居中與安全的邊緣間距
  • 來源圖稿為正方形且未經遮罩,背景為滿版
  • 已針對深色、著色和淺色外觀進行審查
  • 正確的目標平台尺寸、色彩空間與匯出格式
  • 關於可編輯性、圖層和格式的聲明與實際檔案相符

使用者目前的腦力/數學 App:可選的品牌特定外觀覆蓋

僅針對此特定專案使用,而非所有 App:

  • 使用最多三種純色;色板取自鈷藍色/電光藍、紫色與洋紅-粉紅色 (或適當情況下的深海軍藍)。
  • 除非使用者覆寫,否則不使用漸層。
  • 抽象、簡化的腦部輪廓,搭配少數幾個大膽的腦葉;不使用超詳細的解剖學插圖。
  • 在小圖示尺寸下應簡潔、可辨識且具有吸引力。深度應有所節制,且不應增加更多顏色。
  • App 圖示背景是構圖的一部分,不應透明 (除非要求單獨的符號圖層)。

影像生成提示範本

「為 [APP] 建立一個正方形的 App 圖示,包含一個令人難忘的中心符號 [SYMBOL],由少量、純色、高對比的形狀構成,採用 [PALETTE] 色板,置於滿版不透明的 [BACKGROUND] 背景上。根據視覺重量居中,在外部邊緣周圍預留充足的呼吸空間,避免漸層 [如果要求]、文字、介面元素與細微細節,確保在小尺寸下具有強烈的可辨識性,且不使用內建的圓角遮罩。」

資訊來源

  1. Apple HIG App 圖示:https://developer.apple.com/design/human-interface-guidelines/app-icons
  2. Apple 的 Icon Composer 工作流程:https://developer.apple.com/documentation/xcode/creating-your-app-icon-using-icon-composer
  3. Apple 設計資源:https://developer.apple.com/design/resources/
  4. Apple Icon Composer:https://developer.apple.com/icon-composer/

設計建議是綜合性的;請在發布前檢查最新的 Apple 規格。此為可攜式技能文件,不代表其已註冊為可執行系統/插件技能。

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

app-keyword-research

Validate an app idea against the App Store before building it. Turns the idea into search phrases, measures demand (App Store autocomplete) and competition (current top-10 apps) for each, ranks keywords by opportunity, and maps which apps own the market. Use when the user wants keyword research, ASO, "is there demand for…", "who are the competitors for…", "what should we call it / which keywords", or to validate or compare app ideas.

app-offer

Designs one opinionated "Grand Slam Offer" for any app idea, new or already shipped, by running Alex Hormozi's $100M Offers method adapted to app stores. It covers the market and niche, the commodity check, a value-equation audit, the problem inventory, delivery vehicles, the trimmed value stack, pricing and tiers, scarcity, urgency, bonuses, the guarantee, naming, the paywall per placement, the onboarding fast win, a test plan and a ship plan. It works within App Store and Google Play rules. For a shipped app it reads the code and notes first and produces a before/after. Use it when the user says "/app-offer", "run app-offer on <idea>", "make a grand slam offer for my app", "Hormozi my app", "price my app" or "design my paywall offer", or asks how to package, price, name, guarantee or paywall an app. It writes offer/grand-slam-offer.md (or ./<app-slug>-grand-slam-offer.md for a new idea).

brand-reference-pack

Build or refresh a shortform brand reference pack for any app from its real surfaces — website, App Store listing and reviews, socials, the live app (driven end to end on the simulator) and its code tokens — plus a status check of the upstream foundations (ICP, voice of customer, brand voice). Produces the context that content formats and design decisions are made from, as markdown, tokens.json and a PDF. Use for "build a brand pack for <app>", "refresh the brand pack", "capture the site/app/socials for shortform", "/brand-reference-pack".

deep-work

Timekeeper and scribe for the user's own timeboxed build session, default 90 min, also 1h / 1.5h / 2h (Orient, Build, Verify, Harden, Close, scaled to the block). Use when the user says "start a session", "deep work", "90 min block", "work block", or invokes /deep-work. Subcommands: status, park <note>, close, abort.

new-app-info

Builds the information pack Apple asks for when App Review replies "We need additional information to better understand the app". It covers all six required items: (1) a screen recording on a physical device, as a shot list the user records; (2) the app's purpose and target audience; (3) setup and main features, with any login credentials or sample files; (4) the external services the app uses; (5) regional differences; (6) regulated industry or protected third-party material. It also runs Apple's "Prevent common issues" checks. Every answer comes from the app's own code (accounts, user-generated content, in-app purchases, SDKs, locales, screen-capture blocking, data deletion). It reads the connected iPhone's iOS version and checks it is the latest. It ends by telling the user to paste the reply into App Review Information → Notes. Use it when the user pastes that App Review message, says "/new-app-info", "we got rejected, they want more info", "answer App Review", or "make the App Store review pack". It w...

reel-motion-graphics

Turn a script or concept into an on-brand 9:16 explainer reel (luxury tech, warm sand on near-black, glassmorphism, CSS 3D, Bodoni + Instrument Sans) built in HyperFrames, with the animation above the fold and the presenter's talking head below. Use when the user gives a script, transcript, paper summary or concept and asks for a reel, motion graphics, an animated explainer or "the same style as the upcycling reel". Produces a HyperFrames project, a rendered MP4 and a live artifact player.

相關技能