ios-swiftui-generator

iOS SwiftUI Generator

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ios-swiftui-generator" with this command: npx skills add beshkenadze/claude-skills-marketplace/beshkenadze-claude-skills-marketplace-ios-swiftui-generator

iOS SwiftUI Generator

Generate production-ready SwiftUI code following Apple Human Interface Guidelines.

When to Use

  • Creating new SwiftUI views or components

  • Building iOS UI from design descriptions

  • Need HIG-compliant code scaffolding

  • Converting UI concepts to SwiftUI code

Generation Principles

Always Follow

  • Semantic Colors — Use Color.primary , Color(.systemBackground) , not hex

  • SF Symbols — Prefer system icons over custom assets

  • Dynamic Type — Support text scaling with .font(.body)

  • Dark Mode — All colors must work in both modes

  • Accessibility — Include VoiceOver labels, minimum 44pt touch targets

Code Standards

// ✅ Good struct ExpenseCard: View { let expense: Expense

var body: some View {
    HStack {
        Image(systemName: expense.category.icon)
            .foregroundStyle(.secondary)
            .accessibilityHidden(true)

        VStack(alignment: .leading) {
            Text(expense.title)
                .font(.headline)
            Text(expense.date, style: .date)
                .font(.subheadline)
                .foregroundStyle(.secondary)
        }

        Spacer()

        Text(expense.amount, format: .currency(code: "USD"))
            .font(.headline)
    }
    .padding()
    .background(Color(.secondarySystemBackground))
    .clipShape(RoundedRectangle(cornerRadius: 12))
    .accessibilityElement(children: .combine)
    .accessibilityLabel("\(expense.title), \(expense.amount)")
}

}

// ❌ Bad struct ExpenseCard: View { var body: some View { HStack { Image("custom-icon") // Use SF Symbols Text("$50.00") .foregroundColor(Color(hex: "#333")) // Use semantic } .frame(height: 30) // Too small for touch } }

Component Templates

Navigation

  • Tab Bar (2-5 items)

  • Navigation Stack with drill-down

  • Modal sheets and full-screen covers

  • Search integration

Forms

  • Text fields with validation

  • Pickers (date, selection, wheel)

  • Toggles and steppers

  • Secure fields

Lists

  • Standard list with sections

  • Swipe actions

  • Pull-to-refresh

  • Empty states

Cards & Containers

  • Content cards

  • Grouped backgrounds

  • Material overlays

Usage

User: Create a settings screen with profile section and preferences

Claude: [Generates SwiftUI code]

  • SettingsView with List and sections
  • ProfileHeaderView component
  • PreferenceRow reusable component
  • All using semantic colors and SF Symbols

Output Format

Generated code includes:

  • Main view struct

  • Supporting subviews

  • Preview provider

  • Accessibility labels

  • Usage comments

Related Skills

  • ios-design-review — Validate generated code

  • ios-hig-reference — Design guidelines reference

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

gitea-tea

No summary provided by upstream source.

Repository SourceNeeds Review
General

wget-reader

No summary provided by upstream source.

Repository SourceNeeds Review
General

ios-hig-reference

No summary provided by upstream source.

Repository SourceNeeds Review
General

ios-design-review

No summary provided by upstream source.

Repository SourceNeeds Review