Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

cordova-plugin-jabberwocky-head-tracking-ios

swiftablellc10Apache 2.0 License0.4.1

    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 ju

cordova, jabberwocky, head, tracking, ecosystem:cordova, cordova-ios

readme

Jabberwocky Head Tracking Cordova Plugin for iOS

GitHub tag (latest SemVer) Platform GitHub

Head Tracking Cursor for Cordova (iOS) apps!

cordova-gif

About

The Jabberwocky® Cordova Plugin wraps the Jabberwocky® Head Tracking Kit (JabberwockyHTKit). It 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. Cursor location and blink events can be subscribed to allowing actions to be performed in Cordova.

See JabberwockyHTKit for more information.

Installation

Create Cordova Project

`shell script cordova create jabberwocky-cordova-app example.jabberwocky.cordova JabberwockyCordovaExample && cd jabberwocky-cordova-app


### Create iOS platform

```shell script
cordova platform add ios

Install Jabberwocky Cordova Plugin

`shell script cordova plugin add https://github.com/swiftablellc/jabberwocky-cordova-plugin-ios.git


### Initialize Jabberwocky in Cordova

* Modify `onDeviceReady` function in `platforms/ios/www/js/index.js`

```javascript

onDeviceReady: function() {
...
    var jabberwocky = window.plugins.JabberwockyHeadTracking;

    jabberwocky.configure(jabberwocky.getDefaultCordovaFeatures(), function() {
        jabberwocky.enable(function() {
            console.log("Jabberwocky Enabled!");
        });
    });
...
}

Test

  • Run on a physical device (FaceID capability required).

Release (Swiftable Devs Only)

  1. Navigate to jabberwocky-cordova-plugin-ios directory
    • git pull
  2. Update Version
    • Modify the version number in plugin.xml.
    • Run plugman createpackagejson ..
  3. Prepare Release Commit
    • git add *
    • git commit -m 'Preparing <version> for release.'
  4. Tag version
    • git tag -a <version> -m 'Tagging Release <version>'
    • git push origin --tags
  5. Publish to NPM
    • npm publish ./
  6. IMPORTANT - Finish pushing the commit to master.
    • git push origin master
    • We don't do this before, because we can amend the commit until publish succeeds.

Trademarks

Jabberwocky® is a registered trademark of Swiftable LLC.

License

Apache 2.0 License