Head Tracking Cursor for any iOS app!
Navigate to JabberwockyHTKit for more information. This is just an alternate CocoaPods Spec Repo for managing Jabberwocky Releases.
The Jabberwocky® Head Tracking Kit (JabberwockyHTKit
) is an open-source iOS framework, developed by Swiftable LLC, that provides a touch-free interface for existing iOS applications. Jabberwocky enables users to interact with an application by just moving their head. Head movement translates into the movement of a mouse-like cursor on the screen. By default, blinks trigger a .touchUpInside
event simulating a tap on any UIControl
subclass (in fact any subclass of UIView
can be extended to respond to a facial gesture trigger).
Jabberwocky was originally designed as an accessibility tool for users with mobility impairments such as ALS or Spinal Cord Injury (SCI) to enable effective and efficient interaction with iOS devices. Currently, Jabberwocky requires ARKit and is only supported on devices that also support FaceID. Supported devices include:
- iPhone X and later models
- iPad Pro models with the A12X Bionic chip
As of iOS 13, Head Tracking Accessibility was added to iOS Switch Control for the same device models supported by Jabberwocky. It is important to note that iOS Head Tracking can be configured to operate in a similar capacity to Jabberwocky Head Tracking, but is provided at the OS level. While iOS Head Tracking Accessibility works across the entire device, its tight coupling with Switch Control, complicated setup, and limited feature set make it unsuitable for many users. Jabberwocky supports in-app customization of Head Tracking and provides custom event hooks.
JabberwockyHTKit
is currently being used by the following applications in the App Store:
- Jabberwocky AAC - A touch-free text-to-speech app (Free).
- Jabberwocky Browser - A touch-free web browser (Free).
JabberwockyHTKit
does not require any non-Apple Frameworks other than JabberwockyHTKitCore
. While JabberwockyHTKit
is open-source and licensed under the Apache 2.0 License, it depends on JabberwockyHTKitCore
which is closed-source and licensed under the Permissive Binary License. JabberwockyHTKitCore
is free to redistribute in its binary form, without modification, provided the conditions of the license are met.
Jabberwocky® is a registered trademark of Swiftable LLC.
JabberwockyHTKit is Open Source Licensed under the Apache 2.0 License
JabberwockyHTKitCore is Licensed under the Permissive Binary License