技能 mobile-ios-design
I

mobile-ios-design

安全

ネイティブiOSインターフェースの設計

iOSアプリ構築にはApple Human Interface Guidelinesと最新のSwiftUIパターンの習得が必要です。このスキルは、洗練されたアクセシブルでプラットフォームネイティブなiOSインターフェースを作成するための包括的なリファレンスを提供します。

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「mobile-ios-design」。 SF Symbol、タイトル、説明、アクセシビリティサポートを含むSwiftUIカードコンポーネントを作成する

預期結果:

  • アイコン、タイトルテキスト、説明テキスト、Chevronインジケーター付きの水平カード
  • Dynamic Typeサポートのためのセマンティックフォント(.headline、.subheadline)を使用
  • .accessibilityLabel()および.accessibilityHint()修飾子を含める
  • ライト/ダークモードのためのセマンティックカラー(.primary、.secondary)を適用

正在使用「mobile-ios-design」。 4つのタブを持つタブベースのナビゲーション構造を設計する

預期結果:

  • ホーム、検索、通知、プロフィールタブを持つTabView
  • 各タブは一貫したSF SymbolsのためにLabelとsystemImageを使用
  • 適切なタグと選択状態管理
  • 各タブ内にネストされたナビゲーション用のNavigationStackを埋め込み

安全審計

安全
v1 • 1/31/2026

Pure documentation skill containing iOS design guidelines and SwiftUI code examples. All static findings are false positives: markdown code blocks (```swift) were misidentified as shell backticks, Swift code patterns triggered crypto/recon heuristics, and Apple documentation URLs were flagged as hardcoded URLs. No executable code, network calls, credential handling, or shell commands present.

4
已掃描檔案
1,944
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

45
架構
100
可維護性
87
內容
23
社群
100
安全
91
規範符合性

你能建構什麼

iOSアプリインターフェースの構築

Apple Human Interface Guidelinesに準拠したiOSアプリインターフェースを作成するためのSwiftUIコードを生成します。ナビゲーション、レイアウト、システム統合を含みます。

既存のUIコードのリファクタリング

レガシーUIKitコードをSwiftUIにモダナイズするか、既存のSwiftUI実装を改善してプラットフォーム規約により準拠させます。

iOSデザインパターンの学習

ナビゲーション、リスト、フォーム、アクセシビリティ、ビジュアルフィードバックを含む、一般的なiOSデザインパターンのリファレンス例を学びます。

試試這些提示

ナビゲーションパターンの作成
アイテムのリストを表示するiOSアプリ用のNavigationStackを使用したSwiftUIナビゲーションパターンを作成してください。プログラムによるナビゲーションと状態永続化を含めること。
適応型レイアウトの設計
サイズクラスを使用して、iPhoneでは単一カラムグリッド、iPadでは3カラムグリッドを表示する適応型SwiftUIレイアウトを作成してください。セーフエリア処理を含めること。
アクセシブルなコンポーネントの実装
VoiceOverサポート、Dynamic Typeスケーリング、自動ダークモードのためのセマンティックカラー使用を含むアクセシブルなSwiftUIコンポーネントを作成すること。
バリデーション付きフォームの構築
テキストフィールド、トグル、ピッカー、カスタムバリデーションを含むSwiftUI設定フォームを作成すること。@AppStorageを使用した永続化と適切なiOSフォームスタイリングを含めること。

最佳實務

  • 自動ライト/ダークモードサポートのために、ハードコードされたカラーではなくセマンティックカラー(.primary、.secondary、.background)を使用する
  • Dynamic Typeをサポートするために、固定サイズではなくセマンティックフォント(.body、.headline、.title)を適用する
  • すべてのインタラクティブ要素にアクセシビリティ修飾子(.accessibilityLabel、.accessibilityHint)を含める

避免

  • 柔軟なレイアウトとセーフエリアインセットの代わりに、固定フレームサイズやハードコードされたパディング値を使用する
  • iPhoneとiPadの両方のフォームファクタを設計する際にサイズクラスを無視する
  • アクセシビリティテストをスキップするか、固定的テキストの代わりにセマンティックフォントを使用する

常見問題

このスキルはどのiOSバージョンをサポートしていますか?
このスキルは最新iOSパターン(iOS 16+)焦点を当て、NavigationStackを含みますが、古いバージョンとの互換性のためにNavigationLinkなどのレガシーパターンも含みます。
このスキルは完全なアプリプロジェクトを生成しますか?
いいえ。このスキルはデザインパターン、コンポーネント例、ガイドラインを提供します。生成されたコードを自分のXcodeプロジェクトに統合する必要があります。
iOSアプリでディープリンクをどのように処理しますか?
ディープリンクサポートを構築するには、NavigationPathと共にNavigationStackを使用します。プログラムでデスティネーションを追加し、アプリデリゲートでURLスキームを処理します。
どのアクセシビリティ機能を実装する必要がありますか?
インタラクティブなビューに.accessibilityLabel()、.accessibilityHint()、.accessibilityValue()を含めます。セマンティックフォントでDynamic Typeをサポートし、VoiceOverを有効にしてテストします。
iPhoneとiPadの両方のレイアウトをどのようにサポートしますか?
@Environment(\.horizontalSizeClass)を使用して、コンパクトと регулярный サイズクラスを検出します。GridItemで.adaptiveまたは.flexibleを使用して、各クラスの異なるカラム数とレイアウトを作成します。
このスキルはUIKitをカバーしていますか、それともSwiftUIのみですか?
このスキルはSwiftUIパターンに焦点を当てています。UIKitパターンの場合は、別のスキルまたはAppleのUIKitドキュメントを参照する必要があります。