Are you a Flash developer? Consider using Gestureworks Flash

Publishing Options

The Gestureworks Core software development kit (SDK) provides industry leading workflow options and developer tools. The Gestureworks architecture has been designed to make the process of developing sophisticated natural user interfaces as flexible and efficient as possible.

Gestureworks Core Publishing Options

Gestureworks Core has been designed to integrate easily with third party frameworks using a wide variety of languages. Using bindings, Gestureworks Core enables applications developed with other languages to access exposed functions in the GestureworksCore.dll. 

Currently, Gestureworks Core supports bindings for C++, C# .NET, Java and Python. We've developed tutorials to help developers get started in: Cinder, openFrameworks, XNA, Unity 3D, Java 2D, Processing and Kivy. 

Gesture Workflow & App Development

Gestureworks Core offers the ability to offload gesture analysis and processing from the main application layer. Gestureworks Core operates as a dynamically linked library which can be considered to be outside the application layer. This avoids hard coding gesture interaction inside an application which is both time consuming and can cause performance issues. Gestureworks Core offers low latency, thread safe processing with minimal CPU load.

With Gestureworks Core, Gesture Markup Language can be used to directly define multitouch gesture interactions. GML is effectively used to program the universal gesture recognition engine at the heart of the Gestureworks. Using GML as a fundamental part of UX development workflow offers a number of substantial benefits:

  • A library of hundreds of standard gestures
  • Existing gestures can be augmented and extended using customizable filters
  • Gestures can be developed from scratch using a simple building block design
  • Gesture XML can be reused from project to project
  • GML changes can be made at runtime
  • Easily create device form factor driven gestures
  • Future proof gesture interaction design with drop-in replacement gestures
  • Create human readable code for cross disciplinary development teams
  • Designers can be directly involved in the UX design

Developers can update applications using Gestureworks Core that will operate with a consistent architectural framework and will only require developers to update the GestureworksCore.dll and any relevant GML files to upgrade gesture processing options. This model provides methods to ensure upgrade compatibility and allows developers to future proof applications.

To learn more about Gestureworks Core gesture processing visit the Gestureworks Core Wiki.

Future Core Development

Gestureworks Core support for Ruby, JavaScript and ActionScript is road-mapped for Q2 2013. Applications developed with Gestureworks Core are currently limited to the Windows platform. Native support for Android is on the roadmap for summer 2013. 

Gestureworks Core itself will continue to expand. More gestures will be added to the GML library including: support for 3D motion gestures, pressure augmented gestures, multimodal gestures and bimanual gestures.