Skip to content

πŸ”§ The tech stuff

πŸ’‘

This page describes the tech stuff to non-techs β€” hopefully non-techies can see that it is not complicated nor time concumsing to get started with attention tracking.

An end-to-end framework for eye tracking on regular devices. By using the sensors already available, it enables high-quality software-based eye tracking data capture, interaction and analytics with a few lines of code.

https://images.unsplash.com/photo-1511109918392-06b364875b26?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb


Core Principles

Obital is built on three core principles:

  • Privacy: We do, under no circumstances, collect sensitive data from applications using the framework. Even though it is a GDPR gray area, we classify eye data as highly sensitive, and treat it as such.

  • Efficiency: The framework draws on sensors and software technologies already available in the devices. This ensures that everyting is optimized for each platform, and makes everything easier to support. Our goal is to refine the data to achieve higher-level insights, than what's already available.

  • Ease-of-use: You should not need a Ph.D. in Computer Science to start using eye tracking. Obital will let you start using eye tracking with a few lines of code, and we'll take care of the hard stuff.

Our goal is to improve ambitious software products by broadening creator’s insights of human perspective through a single line of code.

The%20tech%20stuff/Affinity_model-1-1024x640-1.png


Architecture

This is an overview of the Framework, its current state and what is coming.

The framework is distributed in two parts.

  1. A cross platform static library (Obital.a) containing all core functionality that does not require platform specific API's
  2. A platform specific framework (Obital_iOS.frameworkΒ for iOS), that integrates the features of the static library, and the platform specific API's that are advantagerous for eye tracking.

For example, in iOSΒ Obital.frameworkΒ andΒ Obital_iOS.frameworkΒ is installed with an iOS package manager (CocoaPods).Β Obital_iOSΒ is the only framework the developer interacts with, and apart from wrapping cross platform methods, it also manages ARKit sessions and UI elements specific to iOS. This ensures:

  • Recognizability - everything is implemented and managed as you would normally do on the given platform
  • Extendability - you can easily extend classes and methods to fit your own needs
  • Optimization - As, for instance, Apple improves and fixes their code, those improvements are reflected in the framework
  • Maintainability - Less custom code means less bugs and easier support.

The%20tech%20stuff/obital_stack.png


Supported Devices

As we extend support of the framework, more devices will be available.

iOS

We currently support all iOS devices with iOS12 and above with a TrueDepth sensor.

These devices includes:

  • iPhone X
  • iPhone XR
  • iPhone XS
  • iPhone XS Max
  • iPhone 11
  • iPhone 11 Pro
  • iPhone 11 Pro Max
  • iPad Pro (11-inch)
  • iPad Pro (12.9-inch, 2018 model)

Want to get access to the comprehensive Developer Documentation, then Get in contact with us.