ios-swiftui
Use when adding or modifying iOS Swift/SwiftUI code under ios/.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
iOS SwiftUI skill
When to use
- You are working in
ios/on Swift or SwiftUI files. - You need to follow iOS 26+, Swift 6.2+, and modern SwiftUI guidance.
- You need MVVM structure with
@Observablestate models.
Steps
- Confirm new code targets iOS 26+ and Swift 6.2+.
- Use
NavigationStack,navigationDestination(for:), and modern SwiftUI APIs. - Model shared state with
@Observable+@MainActorclasses. - Keep views as structs; move logic into view models for testability.
- Avoid UIKit,
ObservableObject, force unwraps, and legacy APIs. - Add unit tests for core logic.
Constraints
- Do not add third-party frameworks without explicit approval.
- Avoid
onTapGesture()unless tap location/count is required. - Use
foregroundStyle()andclipShape(.rect(cornerRadius:)). - Use
Task.sleep(for:)andString.replacing(_:with:). - Use
localizedStandardContains()for user-input filtering.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!