Simple and expressive haptic feedback manager for iOS and watchOS using Swift.
- Trigger system haptic feedback with a clean Swift API
- Predefined shortcut methods for common feedback types
- Works with
Button
,Text
, or any SwiftUI view - Supports
iOS 13+
andwatchOS 6+
- Includes a SwiftUI
ViewModifier
for one-liner usage
In Xcode:
- Go to File > Add Packages
- Enter the repository URL: https://github.com/ceviixx/HapticsKit.git
- Add the
HapticsKit
library to your target.
import HapticsKit
HapticsManager.success()
HapticsManager.selectionChanged()
HapticsManager.trigger(.impact(style: .medium))
## Use in SwiftUI with ViewModifier
```swift
import SwiftUI
import HapticsKit
Text("Tap me")
.padding()
.background(Color.gray.opacity(0.2))
.cornerRadius(8)
.hapticFeedback(.selection)
HapticsManager.trigger(.selection)
HapticsManager.trigger(.impact(style: .light))
HapticsManager.trigger(.notification(type: .success))
HapticsManager.selectionChanged()
HapticsManager.lightImpact()
HapticsManager.mediumImpact()
HapticsManager.heavyImpact()
HapticsManager.success()
HapticsManager.error()
HapticsManager.warning()
- iOS 13+ or watchOS 6+
- Swift 5.9+
- Xcode 15+