swift について
Apple プラットフォーム向けの Swift/SwiftUI 開発スキルです。アーキテクチャ、UI の実践、安全性、テスト、アクセシビリティ、パフォーマンスを扱います。
主な機能
- 01SwiftUI を中心とした開発指針
- 02MVVM アーキテクチャの実践
- 03状態と依存関係の管理
- 04セキュリティと認証情報の保存
- 05テストとアクセシビリティの指針
- 06描画とキャッシュの実践
活用シーン
- 01Apple プラットフォームアプリの構成
- 02再利用可能な SwiftUI ビューの構築
- 03UI とアプリ動作のテスト
- 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 でプロファイリングします
コメント
Markdown 対応