Anura Core SDK package manifest
Package contents of Anura Core SDK for Android
The Anura Core SDK for Android sample project looks like:
Binaries included
-
Anura Core SDK (~26.9 MB): includes arm64-v8a DFX SDK native libraries
-
OpenCV (~6 MB): a streamlined OpenCV package
The sizes listed above refer to uncompressed binary files; the actual increase in your application's size won't match these figures exactly. For instance, compiling the Sample App with all the dependencies for Android yields a .apk file of approximately 44 MB.
Source included
-
ExampleStartActivity
: An Activity for entering user demographics information and Partner ID. It also demonstrates communicating with DeepAffex Cloud API to register the license and validate the device token -
AnuraExampleMeasurementActivity
: The main Activity with the measurement UI that demonstrates how to use Anura Core APIs, and it is similar to the NuraLogix Anura app -
ExampleResultsActivity
: An example activity that displays all of the results received from DeepAffex Cloud in a list -
SampleTokenStore
: A sample implementation of theTokenStore
required for Anura Core to handle expired/invalid tokens and to renew them automatically
Package contents of Anura Core SDK for iOS
The Anura Core SDK for iOS sample project looks like:
Binaries included
-
AnuraCore.xcframework
(~4.6 MB): Anura Core dynamic framework -
libdfx.xcframework
(~10.5 MB): DeepAffex Extraction Library dynamic framework -
FaceMesh.xcframework
(~26.6 MB): MediaPipe FaceMesh dynamic framework
The sizes listed above refer to uncompressed binary files; the actual increase in your application's size won't match these figures exactly. For instance, compiling the Sample App with all the dependencies for iOS yields a .ipa file of approximately 17 MB.
Sources included
-
Config
: A configuration file used by the Sample App to set the application's DeepAffex configuration: license key, study ID, and API hostname -
StartViewController
: A UIViewController for entering user demographic information and Partner ID. It also demonstrates how to setupAnuraMeasurementViewController
andDeepAffexMiniAPIClient
to begin taking measurements using DeepAffex Cloud. -
UserDemographics
: A struct that validates user demographic information -
MeasurementUIConfiguration+CustomTheme
: an example theme to show how to customize the measurement UI -
MeasurementDelegate
: An example class to respond to various events from DeepAffex Cloud and AnuraCore to customize the app behaviour -
MeasurementResultsSubscriber
: Creates and Manages a WebSocket connection to DeepAffex Cloud API to subscribe to realtime results -
ExampleResultsViewController
: An example UIViewController that displays all of the results received from DeepAffex Cloud in a list