TapticEngine alternatives and similar libraries
Based on the "Other Hardware" category.
Alternatively, view TapticEngine alternatives based on common mentions on social networks and blogs.
-
Device
Light weight tool for detecting the current device and screen size written in swift. -
UIDeviceComplete
UIDevice extensions that fill in the missing pieces. -
Luminous
Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on the iOS platform. -
WatchShaker
Simple motion detector for ⌚️ (watchOS) shake gesture. -
WatchCon
WatchCon is a tool which enables creating easy connectivity between iOS and WatchOS.
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of TapticEngine or a related project?
README
TapticEngine
Overview
TapticEngine generates haptic feedback vibrations on iOS device. This library wrapps on UIImpactFeedbackGenerator, UISelectionFeedbackGenerator, UINotificationFeedbackGenerator.
Demo
Build Xcode project.
- Open TapticEngine.xcodeproj.
- Change Scheme to
TapticEngineDemo
- Run
Usage
// Triggers an impact feedback between small, light user interface elements. (`UIImpactFeedbackStyle.light`)
TapticEngine.impact.feedback(.light)
// Triggers an impact feedback between moderately sized user interface elements. (`UIImpactFeedbackStyle.medium`)
TapticEngine.impact.feedback(.medium)
// Triggers an impact feedback between large, heavy user interface elements. (`UIImpactFeedbackStyle.heavy`)
TapticEngine.impact.feedback(.heavy)
// Triggers a selection feedback to communicate movement through a series of discrete values.
TapticEngine.selection.feedback()
// Triggers a notification feedback, indicating that a task has completed successfully. (`UINotificationFeedbackType.success`)
TapticEngine.notification.feedback(.success)
// Triggers a notification feedback, indicating that a task has produced a warning. (`UINotificationFeedbackType.warning`)
TapticEngine.notification.feedback(.warning)
// Triggers a notification feedback, indicating that a task has failed. (`UINotificationFeedbackType.error`)
TapticEngine.notification.feedback(.error)
// Prepare an impact feedback for `UIImpactFeedbackStyle.light`.
TapticEngine.impact.prepare(.light)
// Prepare a selection feedback.
TapticEngine.selection.prepare()
// Prepare a notification feedback.
TapticEngine.notification.prepare()
Requirements
- Swift 4.0+
- iOS 9.0+ (But it works on iOS 10 or later. On iOS 9, it does nothing.)
Installation
Carthage
TapticEngine is available through Carthage. To install it, simply add the following line to your Cartfile:
github "WorldDownTown/TapticEngine"
CocoaPods
TapticEngine is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'TapticEngine'
Manually
Download and drop TapticEngine/Sources
folder in your project.
Author
WorldDownTown, [email protected]
License
TapticEngine is available under the MIT license. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the TapticEngine README section above
are relevant to that project's source code only.