settings-screen

Generate modular settings screens for iOS and macOS with SwiftUI.

603|51|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill settings-screen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: settings-screen
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/generators/settings-screen
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill settings-screen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of comprehensive and platform-adaptive settings screens for iOS and macOS applications, reducing boilerplate code and ensuring a consistent user experience.

Core Features & Use Cases

  • Modular Section Generation: Creates common settings sections like Account, Appearance, Notifications, About, and Legal.
  • Platform Adaptation: Generates code suitable for both iOS (NavigationStack) and macOS (Settings Scene/TabView).
  • Use Case: When developing a new app, use this Skill to quickly implement a robust settings interface that allows users to customize appearance, manage their account, and access app information.

Quick Start

Use the settings-screen skill to generate a new settings screen for my iOS app.

Frequently Asked Questions about settings-screen

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a settings screen in SwiftUI for both iOS and macOS?

Generating a settings screen in SwiftUI requires platform-adaptive code using NavigationStack for iOS and Settings Scene for macOS. This Skill automates that generation, ensuring UI consistency and reducing boilerplate across both platforms.

How does SwiftUI handle settings persistence with @AppStorage?

SwiftUI handles settings persistence with @AppStorage by automatically syncing property values with UserDefaults. This Skill integrates @AppStorage to persist user preferences like appearance customization and notification configurations across app launches.

Can I generate modular settings sections like account management and appearance customization?

Yes, you can generate modular settings sections for account management, appearance customization, notifications, and app information. This Skill creates these standard sections as modular components to streamline your app configuration workflow.

What is the best way to build a platform-adaptive settings interface for macOS?

The best way to build a platform-adaptive settings interface for macOS is using SwiftUI's Settings Scene and TabView patterns. This Skill provides these specific macOS UI patterns alongside iOS equivalents to ensure native user experiences.

Do I need any external dependencies to generate app configuration screens?

No, you do not need external dependencies to generate app configuration screens. This Skill operates without dependencies, relying solely on native SwiftUI components and @AppStorage for building settings interfaces and persisting data.