
Focus Engine
Handles keyboard, directional, and scene-level focus across SwiftUI and UIKit for iOS, macOS, tvOS, and visionOS connected-input scenarios. Covers @FocusState binding patterns, defaultFocus placement, focusedSceneValue propagation for commands and menus, focus sections for tvOS grids, restoration after sheet dismissal, and UIFocusGuide routing in UIKit. The source draws a clean line between focus (keyboard, remote, game controller) and other affordances like visionOS gaze hover or accessibility element ordering, which keeps the guidance sharp. If you're wiring up Full Keyboard Access on macOS, Siri Remote navigation on tvOS, or just trying to keep focus sane after presenting a sheet, this covers the practical patterns without wandering into unrelated input concerns.
- skills.sh installs
- 2.8K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dpearson2699/swift-ios-skills --skill focus-engine --agent claude-codeInstalls into .claude/skills of the current project.
Files
Focus Engine
Focus behavior for SwiftUI and UIKit apps targeting iOS 26+, iPadOS, macOS, tvOS, and visionOS connected-input paths. Covers keyboard focus, directional focus, scene-focused values, focus restoration, and UIKit focus guides. focusSection() guidance in this skill applies to macOS and tvOS. visionOS gaze-driven hover is an input affordance, not focus. Accessibility-specific focus for VoiceOver and Switch Control lives in the ios-accessibility skill.
When a request mixes focus with accessibility or spatial input, keep the boundary explicit:
- Use this skill for keyboard, remote, game-controller, and scene focus behavior.
- For visionOS, describe gaze, direct touch, and pointer targeting as hover/input affordances, not focus.
- For VoiceOver, Switch Control, Voice Control, or accessibility element ordering, give only a brief handoff to
ios-accessibility.
Contents
Sponsors
Details
- Repository
- github.com/dpearson2699/swift-ios-skills
- Categories
- Debugging, Mobile Development, Office & Documents
- First seen
- Jun 3, 2026
More from dpearson2699/swift-ios-skills
All 98- Ios Security1.1K
- Live Activities465
- Mapkit Location461
- Photos Camera Media456
- Eventkit Calendar415
- Cloudkit Sync413
- Metrickit Diagnostics409
- Musickit Audio409
- Realitykit Ar407
- Callkit Voip403
- Pencilkit Drawing403
- Homekit Matter402
- Passkit Wallet401
- Codable Patterns252
- Swiftui Animation5.7K
- Ios Accessibility5.2K
- Swiftui Performance4.8K
- App Store Review4.8K
- Swiftui Patterns4.7K
- Ios Networking4.6K
- Swiftui Navigation4.6K
- Swift Testing4.5K
- Ios Localization4.5K
- Swift Concurrency4.5K