mcpField
A
apple-design-os

apple-design-os

github.com/s1gmamale1デザイン・UI3152 回インストール22 週間前に更新
リポジトリ

apple-design-os について

iOS、iPadOS、macOS、visionOS、watchOSでネイティブらしいUIを作るための設計スキルです。各プラットフォームの入力方式、コンポーネント、レイアウトの慣例を扱います。

主な機能

  1. 015つのAppleプラットフォームのUI
  2. 02入力方式に応じたコントロール設計
  3. 03ナビゲーションバー、シート、モーダルの利用
  4. 04ボタン階層とリストスタイルの選択
  5. 05空状態の設計

活用シーン

  1. 01iPhoneで主要コントロールを届く位置に配置
  2. 02タスクに応じたシートやモーダルの選択
  3. 03macOSのポインターとメニューバーへの対応
  4. 04visionOSとwatchOSのターゲットサイズ調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/s1gmamale1/apple-design-skills --skill apple-design-os

インストール後、Claude Code で/apple-design-osを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
app-component-anatomy.md
ios-ipados.md
macos.md
visionos-watchos.md

詳細

Apple Design — OS サーフェスとコンポーネント

Apple の各プラットフォームでネイティブらしいアプリ UI を設計するための、標準コンポーネントライブラリです。

使用する場面

  • iOS/iPadOS/macOS/visionOS/watchOS の画面や、その周辺 UI をレイアウトするとき。
  • コンポーネント(ナビゲーションバー、リストスタイル、ボタンの階層、シート、アラート、空の状態)を選択または標準化するとき。

基本ルール

  • 主要なコントロールは手の届く位置に配置します — iPhone では画面下部(タブバー 49pt + セーフエリア)に配置し、周辺 UI を独自に作るよりも、各プラットフォームのネイティブなバーやシートのパターンを優先します。
  • シートにはデテント(中/大/カスタム)とグラバーを使います。モーダルは、ナビゲーションではなく、集中して取り組むタスクに使います。
  • 各プラットフォームの入力モデルに合わせます:iOS はタッチ(44pt のターゲット)、macOS はポインターの精度とグローバルメニューバー、visionOS は視線(60pt のターゲット)と視線/ピンチ、watchOS は Digital Crown と一覧性を重視します。
  • ドキュメントで定義されたボタンの階層(borderedProminent → bordered → borderless)と、適切なリストスタイル(plain/grouped/insetGrouped)を使い、空の状態(ContentUnavailableView)も必ずデザインします。
  • iOS 26/macOS Tahoe では、コントロールが Liquid Glass(浮遊感のある半透明なデザイン)に刷新されています。詳しくは apple-design-materials を参照してください。

参考資料

ファイル用途
references/ios-ipados.mdホーム/ロック/コントロールのサーフェス、ナビゲーション/タブ/シートの寸法、iOS 26 のガラス、iPad のウィンドウ管理
references/macos.mdウィンドウ、信号機ボタン、ツールバー、サイドバー、メニューバー、ビブラント効果、Tahoe のガラス
references/visionos-watchos.md空間ウィンドウ/オーナメント/没入表示 + watchOS のコンプリケーション/Crown/一覧性
references/app-component-anatomy.mdUIKit/SwiftUI のコンポーネントカタログ全体 + iOS のリスト/トグル/セグメントを CSS で再現する方法

よくある間違い

  • 親指の届かない画面上部だけにコントロールを配置すること。寸法の誤ったネイティブ風 UI を作ること。
  • ポインター操作の OS でタッチ向けのサイズのターゲットを使うこと(またはその逆)。モーダルを多用すること。空の状態が欠けていること。
  • visionOS で視線のターゲットが小さすぎることや、乗り物酔いを引き起こす要素。watchOS の文字盤に情報を詰め込みすぎること。

関連情報: これらのサーフェスで使うガラス表現 → apple-design-materials · モーション/ジェスチャー → apple-design-motion · 余白/文字組み → apple-design-foundations

コメント