swiftui-patterns
✓iOS 17+ SwiftUI 패턴 구현 시 사용: @Observable/@Bindable, MVVM 아키텍처, NavigationStack, 지연 로딩, UIKit 상호 운용성, 접근성(VoiceOver/Dynamic Type), 비동기 작업(.task/.refreshable) 또는 ObservableObject/@StateObject에서 마이그레이션.
SKILL.md
SwiftUI 17+ removes ObservableObject boilerplate with @Observable, simplifies environment injection with @Environment, and introduces task-based async patterns. The core principle: use Apple's modern APIs instead of reactive libraries.
| Observable model | @Observable | ObservableObject | | Published property | Regular property | @Published | | Own state | @State | @StateObject | | Passed model (binding) | @Bindable | @ObservedObject | | Environment injection | environment(:) | environmentObject(:) | | Environment access | @Environment(Type.self) | @EnvironmentObject |
| Async on appear | .task { } | .onAppear { Task {} } | | Value change | onChange(of:initial::) | onChange(of:perform:) |
iOS 17+ SwiftUI 패턴 구현 시 사용: @Observable/@Bindable, MVVM 아키텍처, NavigationStack, 지연 로딩, UIKit 상호 운용성, 접근성(VoiceOver/Dynamic Type), 비동기 작업(.task/.refreshable) 또는 ObservableObject/@StateObject에서 마이그레이션. 출처: johnrogers/claude-swift-engineering.
인용 가능한 정보
AI/검색 인용용 안정적인 필드와 명령어.
- 설치 명령어
npx skills add https://github.com/johnrogers/claude-swift-engineering --skill swiftui-patterns- 카테고리
- </>개발 도구
- 인증됨
- ✓
- 최초 등록
- 2026-02-01
- 업데이트
- 2026-02-18
빠른 답변
swiftui-patterns이란?
iOS 17+ SwiftUI 패턴 구현 시 사용: @Observable/@Bindable, MVVM 아키텍처, NavigationStack, 지연 로딩, UIKit 상호 운용성, 접근성(VoiceOver/Dynamic Type), 비동기 작업(.task/.refreshable) 또는 ObservableObject/@StateObject에서 마이그레이션. 출처: johnrogers/claude-swift-engineering.
swiftui-patterns 설치 방법은?
터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/johnrogers/claude-swift-engineering --skill swiftui-patterns 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code나 Cursor에서 사용할 수 있습니다
소스 저장소는 어디인가요?
https://github.com/johnrogers/claude-swift-engineering
상세
- 카테고리
- </>개발 도구
- 출처
- skills.sh
- 최초 등록
- 2026-02-01