Communitygithub.com

dimillian/swiftui-ui-patterns

SwiftUI 뷰와 컴포넌트 구축을 위한 모범 사례 및 예제 기반 가이드. 네비게이션 계층 구조, 커스텀 뷰 모디파이어, 스택 및 그리드를 사용한 반응형 레이아웃 포함. SwiftUI UI를 만들거나 리팩토링할 때, TabView로 탭 아키텍처 설계, VStack/HStack으로 화면 구성, @State 또는 @Binding 관리, 선언적 iOS 인터페이스 구축, 또는 컴포넌트별 패턴과 예제가 필요할 때 사용하세요.

swiftui-ui-patterns란 무엇인가요?

이 스킬은 SwiftUI 개발자가 반응형 UI와 재사용 가능한 컴포넌트를 구축할 수 있도록 돕는 포괄적인 안내서입니다. dimillian/swiftui-ui-patterns 저장소를 기반으로 하며, VStack, HStack, ZStack, Grid 같은 기본 레이아웃 컨테이너 사용법과 NavigationStack을 이용한 계층적 네비게이션, TabView를 통한 탭 아키텍처 설계를 다룹니다. 또한 @State, @Binding, @ObservedObject 같은 SwiftUI 상태 관리 도구를 활용하는 패턴을 제공하고, 커스텀 뷰 모디파이어와 컴포넌트 기반 접근 방식으로 코드 가독성과 유지보수성을 높이는 방법을 보여줍니다. iOS/macOS 플랫폼에서 SwiftUI 레거시 프로젝트 리팩토링이나 새 인프라 구축 시 필수적인 모범 사례와 구체적인 예제를 포함합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dimillian/skills/tree/main/skills/swiftui-ui-patterns

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

swiftui-ui-patterns은(는) 무엇을 하나요?

SwiftUI 뷰와 컴포넌트 구축을 위한 모범 사례 및 예제 기반 가이드입니다. 네비게이션 계층 구조, 커스텀 뷰 모디파이어, 스택 및 그리드를 사용한 반응형 레이아웃을 포함합니다. SwiftUI UI를 만들거나 리팩토링할 때, TabView로 탭 아키텍처 설계, VStack/HStack으로 화면 구성, @State 또는 @Binding 관리, 선언적 iOS 인터페이스 구축, 또는 컴포넌트별 패턴과 예제가 필요할 때 사용하세요.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

dimillian/app-store-changelog

Create user-facing App Store release notes by collecting and summarizing all user-impacting changes since the last git tag (or a specified ref). Use when asked to generate a comprehensive release changelog, App Store "What's New" text, or release notes based on git history or tags.

dimillian/ios-debugger-agent

Use XcodeBuildMCP to build, run, launch, and debug the current iOS project on a booted simulator. Trigger when asked to run an iOS app, interact with the simulator UI, inspect on-screen state, capture logs/console output, or diagnose runtime behavior using XcodeBuildMCP tools.

dimillian/macos-spm-app-packaging

Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.

dimillian/swift-concurrency-expert

Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file. Concrete actions include adding Sendable conformance, applying @MainActor annotations, resolving actor isolation warnings, fixing data race diagnostics, and migrating completion handlers to async/await.

dimillian/swiftui-liquid-glass

Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API. Use when asked to adopt Liquid Glass in new SwiftUI UI, refactor an existing feature to Liquid Glass, or review Liquid Glass usage for correctness, performance, and design alignment.

dimillian/swiftui-performance-audit

Audit and improve SwiftUI runtime performance from code review and architecture. Use for requests to diagnose slow rendering, janky scrolling, high CPU/memory usage, excessive view updates, or layout thrash in SwiftUI apps, and to provide guidance for user-run Instruments profiling when code review alone is insufficient.

dimillian/swiftui-view-refactor

Refactor and review SwiftUI view files with strong defaults for small dedicated subviews, MV-over-MVVM data flow, stable view trees, explicit dependency injection, and correct Observation usage. Use when cleaning up a SwiftUI view, splitting long bodies, removing inline actions or side effects, reducing computed `some View` helpers, or standardizing `@Observable` and view model initialization patterns.

관련 스킬