使い方ガイドへスキップ
mobile-ios-design作者 Seth Hobson

Mobile iOS Design スキル。

Claude Code と Codex のためのモバイルアプリデザインスキル:SwiftUI による Apple の Human Interface Guidelines に準拠したネイティブ iOS UI です。

  • Mobile Apps
  • UI コード
wshobson/agents · plugins/ui-design/skills/mobile-ios-design/SKILL.mdSKILL.md
--- name: mobile-ios-design description: Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS apps. Use when designing iOS interfaces, implementing SwiftUI views, or ensuring apps follow Apple's design principles. --- ## When to Use This Skill ## Core Concepts ## Quick Start Component ## Best Practices
アップストリームファイルから読み取ったフロントマターとセクション見出し(2026-09-14)· 全6,921文字

01 できること

mobile-ios-design スキルが Claude Code と Codex で行うこと

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルは、Apple のデザイン原則に従ったネイティブ iOS アプリケーションを構築するための iOS Human Interface Guidelines と SwiftUI のパターンを教えます。HIG のコア原則である明快さ、敬意、奥行き、SwiftUI のスタックベースおよびグリッドベースのレイアウトシステム、NavigationStack や TabView を含むナビゲーションパターン、SF Symbols や Dynamic Type によるシステム統合、セマンティックカラーとマテリアルを用いたビジュアルデザインを扱います。

このスキルは iOS、iPadOS、visionOS のプラットフォーム上の考慮事項を扱い、タッチ優先のインターフェース、さまざまな画面サイズに対応するアダプティブレイアウト、アクセシビリティ、そしてセマンティックスタイリングによる自動的なライト/ダークモード対応に焦点を当てています。

生成されるもの

  • スタックベースのレイアウト、ナビゲーションパターン、システム統合を備えた SwiftUI のビューコード
プロンプト例を見る ↗

仕組み

  1. 01
    HIGの原則を適用する

    明瞭性(判読しやすいコンテンツ、正確なアイコン)、服従性(UIはコンテンツと競合せずユーザーの理解を助ける)、そして奥行き(視覚的なレイヤーが階層を伝える)に従ってインターフェースを構築します。

  2. 02
    StackとGridレイアウトで構成する

    配置とスペーシングのパラメータを持つVStackやHStack、またはadaptiveやflexibleなGridItemカラムを持つLazyVGridを使用してビューを構造化します。

  3. 03
    ナビゲーションパターンを実装する

    階層的なナビゲーションにはnavigationDestinationを伴うNavigationStackを、トップレベルのアプリセクションにはTabを伴うTabViewを使用します。

  4. 04
    システムリソースを統合する

    レンダリングモードとエフェクトを備えたSF Symbols、固定サイズではなくDynamic Typeに対応するセマンティックフォントを使用します。

  5. 05
    セマンティックスタイリングを適用する

    ライトモードとダークモードに自動的に適応する.primaryや.secondaryのようなセマンティックカラー、ブラー効果にはシステムマテリアルを使用します。

02 適合性を確認

mobile-ios-design スキルを使用する場面

この種のモバイルアプリデザインの仕事の場合は、Claude Code または Codex で mobile-ios-design スキルを使用してください。適合性と制限は、スキル自身のファイルから引用しています。

適している場合

  • Apple HIG に従った iOS アプリインターフェースの設計
  • SwiftUI ビューとレイアウトの構築
  • iOS ナビゲーションパターン(NavigationStack、TabView、sheets)の実装
  • iPhone と iPad 向けのアダプティブレイアウトの作成
  • アクセシブルなiOSインターフェースの構築

境界を知る

  • ライトモードとダークモードに適応しないハードコードされた色の使用
  • メモリリークを引き起こす強い参照循環を持つクロージャの作成

03 スキルの内部

mobile-ios-design スキルがClaude CodeとCodexに与えるルール

SKILL.mdがエージェントに設定する、結果を変える4つの具体的な指示・デフォルト・制限。

  1. 常にセマンティックカラーを使用する

    ライトモードとダークモードを自動的にサポートするために、ハードコードされた色ではなく.primary、.secondary、.backgroundを使用します。

  2. Dynamic Typeにはセマンティックフォントを使用する

    固定サイズではなく.bodyや.headlineのようなセマンティックフォントを適用し、ユーザー設定に応じてテキストがスケールするようにします。

  3. セーフエリアを尊重する

    safeAreaInsetを使用し、画面端でのハードコードされたパディングを避けて、コンテンツが隠れないようにします。

  4. 長いリストにはLazyVStackを使用する

    スクロールするリストではパフォーマンス問題を避けるため、通常のStackではなくLazyVStackやLazyHStackを使用します。

04 実際に使う

Claude Code または Codex に mobile-ios-design をインストールします

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに mobile-ios-design を追加します

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/wshobson/agents --skill mobile-ios-design

plugins/ui-design/skills/mobile-ios-design/SKILL.md用の汎用skills CLI形式。リポジトリは独自のパスを文書化している場合があります。

スキルに最初のモバイルアプリデザインタスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Build a feature list screen for an iOS app using NavigationStack. Each feature should be displayed in a card with an SF Symbol icon, title, and description. The cards should use semantic colors for automatic dark mode support and include proper accessibility labels. Add a detail view that shows when tapping a feature card, and ensure the layout adapts properly for both iPhone and iPad in split view mode.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • 完全なハプティックとパフォーマンス体験を確認するため、実機でテストしてください

OpenDesignでは、mobile-ios-designをそのSKILL.mdリンクからインポートしてください: Plugins → Add → Skill → Import from link、その後トップバーで選択してください。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Repository
github.com/wshobson/agents ブランチ main
スキルファイル
plugins/ui-design/skills/mobile-ios-design/SKILL.md 検証時に記録されたコンテンツチェックサム;コミット 4236bb9
License
MIT LICENSE より
リポジトリスター数
39,635 wshobson/agents リポジトリ全体の GitHub スナップショット(2026-09-14 取得)。このカタログには 18 のスキルが含まれています。mobile-ios-design の評価や使用回数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. このスキルを使用する場面iOSインターフェースデザイン、SwiftUIビュー、ナビゲーションパターン、適応レイアウト、アクセシビリティなどのシナリオを一覧化しています
  2. 基本コンセプトHIGの原則、SwiftUIレイアウトシステム、ナビゲーションパターン、システム統合、ビジュアルデザインをカバーしています
  3. Human Interface Guidelinesの原則明快さ、敬意、奥行きの原則を、iOS、iPadOS、visionOSのプラットフォーム上の考慮事項とともに定義しています
  4. SwiftUIレイアウトシステムVStackとHStackによるスタックベースのレイアウト、およびLazyVGridによるグリッドレイアウトを示しています
  5. ナビゲーションパターンiOS 16および18向けに、navigationDestinationを使ったNavigationStackと、Tabを使ったTabViewを解説しています
  6. システム統合レンダリングモードとエフェクトを持つSF Symbols、およびセマンティックフォントを使ったDynamic Typeについて説明しています
  7. ビジュアルデザインセマンティックカラー、ブラー効果のためのシステムマテリアル、奥行きを出すシャドウをカバーしています
  8. クイックスタートコンポーネントアイコン、タイトル、説明、スタイリングを含む完全なFeatureCardビューの例を提供しています
  9. ベストプラクティスセマンティックカラー、SF Symbols、Dynamic Type、アクセシビリティ、セーフエリア、テストなど8つのルールを一覧化しています
  10. よくある問題レイアウトの崩れ、パフォーマンス、ナビゲーション、ダークモード、アクセシビリティ、メモリリークの問題と、その解決策を特定しています
スキル自身による説明
「ネイティブ iOS アプリ構築のための iOS Human Interface Guidelines と SwiftUI パターンをマスターします。iOS インターフェースの設計、SwiftUI ビューの実装、Apple のデザイン原則に従ったアプリ作成の際に使用します。」

SKILL.md のフロントマッター説明です。ファイル全体は約 6,921 文字です。GitHub でファイル全体を読む。

06 インストールする前に

mobile-ios-designスキルに関する質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

iOS 16以降ではどのナビゲーションパターンを使うべきですか?

階層的なナビゲーションには、navigationDestinationを併用したNavigationStackを使用してください。NavigationStackはpathパラメータを受け取り、navigationDestination(for:)を使って異なる値の型ごとに遷移先のビューを定義します。トップレベルのナビゲーションには、iOS 18以降で利用可能なTab構文を使ったTabViewを使用してください。

ユーザーのアクセシビリティ設定に合わせてテキストを拡大縮小させるにはどうすればよいですか?

.bodyや.headlineなどのセマンティックフォントを、固定サイズの代わりに使用してください。これらのフォントはDynamic Typeに対応しており、ユーザーの設定に応じて自動的にスケールします。カスタムフォントの場合は、relativeToパラメータを使って、そのフォントをセマンティックなテキストスタイルに結び付けてください。

Mobile iOS Design

実際のモバイルアプリデザインタスクで mobile-ios-design を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから mobile-ios-design をインポートして、上記のプロンプトを貼り付け、結果の前にプランを読んでください。

ターミナル
npx skills add https://github.com/wshobson/agents --skill mobile-ios-design

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応