ios-application-dev
UIKitとSwiftUIで本番対応iOSアプリを作成する
iOSインターフェースの作成には、Appleプラットフォームの規約、アクセシビリティ基準、適切なUIパターンの理解が必要です。このスキルは、Apple Human Interface Guidelinesに準拠したアプリの構築に関する包括的なガイダンスを提供します。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「ios-application-dev」。 Create a settings screen in SwiftUI with email and password fields
預期結果:
メールとパスワードフィールドを備えた完全なSwiftUI設定スクリーン。FormとSectionによるグループ化、メール用TextField(キーボードタイプと自動大文字化設定付き)、パスワード用のSecureField、フィールドが空の場合は無効状態になるサインインボタンが含まれています。
正在使用「ios-application-dev」。 Add accessibility to a list of products in UIKit
預期結果:
accessibilityLabelで商品名と価格を説明し、accessibilityHintでタップアクションを示し、ボタン動作のためのトレイト設定を持つUIKitテーブルビューセル設定。UIFontMetricsスケーリングによるDynamic Typeサポートが含まれています。
正在使用「ios-application-dev」。 Implement Dark Mode in an existing UIKit app
預期結果:
ハードコードされたカラーをセマンティックシステムカラー(.systemBackground、.label、.secondaryLabel)に置き換える方法、カラー用のアセットカタログバリアントの作成、自動ダークモード適応のテストに関するガイド。
安全審計
安全All 674 static analyzer findings are false positives. The scanner misidentifies markdown inline code delimiters (backticks) as shell commands, Swift enum values like .hierarchical as crypto algorithms, and standard Swift guard statements as system reconnaissance. This is a legitimate iOS development reference guide containing only documentation and example code with no security risks.
品質評分
你能建構什麼
iOSスクリー레이アウトのスキャフォールド
適切なセーフエリア処理、タッチターゲット、Appleガイドラインに準拠したセマンティックレイアウトを備えた完全なスクリーン実装を生成します。
アクセシビリティ機能の実装
既存のiOSインターフェースにVoiceOverラベル、Dynamic Typeサポート、Reduce Motion互換性を追加します。
iOSコード品質の確認
プロトコル、エラー処理、UI実装パターンに関するAppleベストプラクティスに対してSwiftコードを検証します。
試試這些提示
SnapKitでUIKitの[screen type]スクリーンを作成します。[components]を含めます。44ptのタッチターゲット最小値を守り、Dynamic Typeをサポートし、ダークモード対応のセマンティックカラーを使用します。
[functionality]を持つSwiftUIの[view type]を構築します。ナビゲーションにNavigationStackを使用し、セマンティックカラーを適用し、アクセシビリティラベルが存在することを確認します。
[component]にVoiceOverアクセシビリティサポートを追加します。適切なaccessibilityLabel、accessibilityHint、トレイト設定を含めます。アクセシビリティサイズまでのDynamic Typeをサポートする必要があります。
[feature]のナビゲーションフローを設計します。メインセクションにはTabView、ドリルダウンにはNavigationStack、集中したタスクには.sheetを使用します。ナビゲーション間で状態を保持します。
最佳實務
- ダークモードを自動的にサポートするには、ハードコードされたRGB値ではなくセマンティックシステムカラー(.systemBackground、.label)を使用してください
- 44ptの最小タッチターゲットと8ptの間隔グリッドを実装して、すべての画面サイズで一貫したアクセシブルなレイアウトを確保してください
- @Environment値を使用してDynamic Type、Reduce Motion、Bold Textのユーザーアクセシビリティ設定を尊重してください
避免
- 画面幅をハードコードしたり、固定デバイスサイズを想定したりしないでください。すべてのiPhoneサイズに適応するセーフエリアと柔軟なレイアウトを使用してください
- ハンバーガーメニューを使用したり、システムのスワイプバックジェスチャをオーバーライドしたりしないでください。ナビゲーションにはプラットフォームの規約に従ってください
- コンテキストなしでアプリ起動時に許可を要求しないでください。ユーザーが実際に機能が必要なときに許可を要求してください