Handles both simple UIFeedbackGenerator patterns for quick confirmations and Core Haptics (CHHapticEngine) for custom tactile experiences. The workflow is straightforward: pick your complexity level, prepare generators before triggering to reduce latency, and follow the Causality, Harmony, Utility framework to avoid annoying users. The common mistakes section is worth reading. Overusing haptics drains battery and irritates people, and the reminder to always pair haptics with visual or audio feedback for accessibility is easy to forget. Requires iOS 10+ for basic feedback, iOS 13+ for custom patterns, and you need a physical device since the Simulator won't help you here.

skills.sh installs
183
GitHub stars
233
last updated
Aug 21, 2026

Install

$ npx -y skills add johnrogers/claude-swift-engineering --skill haptics --agent claude-code

Installs into .claude/skills of the current project.

Files

Haptics

Haptic feedback provides tactile confirmation of user actions and system events. When designed thoughtfully, haptics transform interfaces from functional to delightful.

Overview

Haptics should enhance interactions, not dominate them. The core principle: haptic feedback is like sound design—every haptic should have purpose (confirmation, error, warning), timing (immediate or delayed), and restraint (less is more).

Reference Loading Guide

ALWAYS load reference files if there is even a small chance the content may be required. It's better to have the context than to miss a pattern or make a mistake.

ReferenceLoad When
UIFeedbackGeneratorUsing simple impact/selection/notification haptics
Core HapticsCreating custom patterns with CHHapticEngine
AHAP PatternsWorking with Apple Haptic Audio Pattern files
Design PrinciplesApplying Causality, Harmony, Utility framework

Core Workflow

Sponsors

Details

Repository
github.com/johnrogers/claude-swift-engineering
Categories
Debugging, Mobile Development
First seen
Jun 3, 2026

More from johnrogers/claude-swift-engineering

All 10

Recommended

More Debugging
1samhvw8 avatarmise-expertsamhvw8/dotfilesMise development environment manager (asdf + direnv + make replacement). Capabilities: tool version management (node, python, go, ruby, rust), environment varia180skills.sh installs
2srbhr avatarfastapisrbhr/resume-matcherBuild Python APIs with FastAPI, Pydantic v2, and SQLAlchemy 2.0 async. Covers project structure, JWT auth, validation, and database integration with uv package 179skills.sh installs
3charleswiltgen avataraxiom-background-processingcharleswiltgen/axiomUse when implementing BGTaskScheduler, debugging background tasks that never run, understanding why tasks terminate early, or testing background execution - sys178skills.sh installs
4cloudai-x avatarvercel-react-best-practicescloudai-x/claude-workflow-v2React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js c178skills.sh installs
5davila7 avatarmoodle-external-api-developmentdavila7/claude-code-templatesCreate custom external web service APIs for Moodle LMS. Use when implementing web services for course management, user tracking, quiz operations, or custom plug177skills.sh installs
6itechmeat avatarcommitsitechmeat/llm-codeConventional Commits specification. Covers commit structure, types, breaking changes. Use when writing structured commit messages, configuring automated changel177skills.sh installs