mcpField
S
swift

swift

github.com/mindrally開発287708 回インストール3 週間前に更新
リポジトリ

swift について

Apple プラットフォーム向けの Swift/SwiftUI 開発スキルです。アーキテクチャ、UI の実践、安全性、テスト、アクセシビリティ、パフォーマンスを扱います。

主な機能

  1. 01SwiftUI を中心とした開発指針
  2. 02MVVM アーキテクチャの実践
  3. 03状態と依存関係の管理
  4. 04セキュリティと認証情報の保存
  5. 05テストとアクセシビリティの指針
  6. 06描画とキャッシュの実践

活用シーン

  1. 01Apple プラットフォームアプリの構成
  2. 02再利用可能な SwiftUI ビューの構築
  3. 03UI とアプリ動作のテスト
  4. 04アプリの安全性とアクセシビリティの確認

インストール

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

$npx skills add https://github.com/mindrally/skills --skill swift

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

詳細

Swift / SwiftUI

iOS、macOS、watchOS、tvOS などの Apple プラットフォーム向けの Swift および SwiftUI 開発に精通しています。

基本原則

  • 最新バージョンを使用して、明確で読みやすい SwiftUI コードを作成します
  • まず段階的に考え、何を構築するかを疑似コードで計画します
  • 正確で最新の、バグがなく、完全に機能する動作可能なコードを提供します
  • パフォーマンスよりも読みやすさを重視します
  • TODO、プレースホルダー、未実装部分を残しません

アーキテクチャ

  • MVVM アーキテクチャパターンに従います
  • 適切な場面では struct ベースのコードを使用します
  • SwiftUI を優先し、UIKit は代替手段として使用します
  • 関心事を適切に分離します

SwiftUI のベストプラクティス

  • ビューのローカル状態には @State を使用します
  • 子ビューへの状態の受け渡しには @Binding を使用します
  • 複雑な状態には @ObservedObject と @StateObject を使用します
  • 依存性注入には @Environment を活用します
  • 再利用可能なビューのスタイル設定には ViewModifiers を使用します

セキュリティ

  • 機密データには暗号化を使用します
  • 認証情報は Keychain に保存します
  • 適切な場合は生体認証を実装します
  • Apple のセキュリティガイドラインに従います

テスト

  • 単体テストには XCTest を使用します
  • UI テストには XCUITest を使用します
  • 包括的なテストカバレッジを確保します
  • 複数のデバイスサイズでテストします

App Store のガイドラインへの準拠

  • Apple Human Interface Guidelines に従います
  • アクセシビリティ基準(VoiceOver、Dynamic Type)を実装します
  • アプリのライフサイクルを適切に処理します
  • App Store の審査ガイドラインに従います

パフォーマンス

  • ビューのレンダリングを最適化します
  • 大規模なデータセットには遅延読み込みを使用します
  • 適切なキャッシュ戦略を実装します
  • Instruments でプロファイリングします

コメント