Communitygithub.com

dimillian/swiftui-ui-patterns

Bewährte Vorgehensweisen und beispielgesteuerte Anleitungen für den Bau von SwiftUI-Ansichten und -Komponenten, einschließlich Navigationshierarchien, benutzerdefinierten View-Modifiern und responsiven Layouts mit Stacks und Grids.

Was ist swiftui-ui-patterns?

Dieses Skill bietet eine umfassende Sammlung von Best Practices und konkreten Codebeispielen für die Entwicklung von SwiftUI-Oberflächen. Es hilft Entwicklern, typische UI-Herausforderungen wie Navigationshierarchien, Tab-Architektur mit TabView, Bildschirmkomposition mit VStack/HStack und die Verwaltung von @State oder @Binding zu meistern. Der Fokus liegt auf dem Bau deklarativer iOS-Oberflächen, bei denen klare Komponentenmuster und wiederverwendbare View-Modifier eingesetzt werden. Das Skill unterstützt Entwicklerteams dabei, konsistente, wartbare und responsive UI-Architekturen in SwiftUI-Projekten zu etablieren und ist ideal für die Erstellung oder das Refactoring von SwiftUI-Oberflächen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dimillian/skills/tree/main/skills/swiftui-ui-patterns

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht swiftui-ui-patterns?

Bewährte Vorgehensweisen und beispielgesteuerte Anleitungen für den Bau von SwiftUI-Ansichten und -Komponenten, einschließlich Navigationshierarchien, benutzerdefinierten View-Modifiern und responsiven Layouts mit Stacks und Grids. Verwenden Sie dieses Skill beim Erstellen oder Refactoren von SwiftUI-Oberflächen, beim Entwerfen einer Tab-Architektur mit TabView, beim Zusammensetzen von Bildschirmen mit VStack/HStack, beim Verwalten von @State oder @Binding, beim Bau deklarativer iOS-Oberflächen oder wenn Sie komponentenspezifische Muster und Beispiele benötigen.

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.

Verwandte Skills