Appearance
System Requirements 
The Binah SDK supports a wide range of devices. The following requirements must be met in order to support the calculation of vital signs using the SDK.
Flutter SDK 
Flutter SDK version 1.20 or higher must be installed on the build machine. The Flutter SDK can be downloaded from https://docs.flutter.dev/get-started/install.
The Binah.ai Flutter SDK supports Android and iOS. Android-specific and iOS-specific system requirements can be found in the sections below.
System Requirements - Android 
The following device requirements must be met in order to use the Binah Framework in your Android application:
Operating System Version 
To run the Binah SDK, Android 8.1 (API 27) or a higher version is required.
Benchmark Performance Verification 
Based on the Geekbench 6 single-core results from https://browser.geekbench.com/android-benchmarks, it is recommended to use a device with a benchmark score of 500 or higher. Devices with a score of 300 or higher are supported.
CPU 
The device processor Application Binary Interface (ABI) must support arm64-v8a. The following code can be used to verify the processor's support for arm64-v8a:
Kotlin
if (Build.SUPPORTED_64_BIT_ABIS.isEmpty() || !Build.CPU_ABI.contains("arm")) {
    // The processor is NOT supported
}Java
if (Build.SUPPORTED_64_BIT_ABIS.length == 0 || !Build.CPU_ABI.contains("arm")) {
    // The processor is NOT supported
}Camera 
FPS 
The camera must support 30 FPS (frames per second) imaging. The SDK enforces this requirement by verifying that CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES contains a range with a minimum of 30 FPS and a maximum of 30 FPS.
Image Size 
The camera must allow an image output size of 640x480 pixels. The SDK enforces this requirement by verifying that CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP contains an output size of 640px width and 480px height.
Flashlight 
For accurate finger measurements, it is necessary to have a flashlight near the rear camera. Refer to Binah.ai's support center at https://www.binah.ai/contact/ for detailed best practices on using the camera and the flashlight during a measurement.
Deprecation Warning
Finger measurements are deprecated and will be removed in future versions of Binah.ai's SDK
System Requirements - iOS 
The following device requirements must be met in order to use the Binah Framework in your iOS application:
iOS Version 
iOS Deployment target 14 or later
Note
The deployment target can be 11 or later, but if the device's iOS version number is lower than 14, the application must avoid calling the SDK API.
Xcode Version 
Xcode 11.4 or a later version is necessary for developing applications that incorporate the Binah.ai Framework.
iOS Operating System Version 
Running the Binah Framework requires iOS 14 or later. When integrating with the Binah iOS Framework, ensure that the deployment target of your application is iOS 11 or later. In such cases, it is the application's responsibility to not call the Binah.ai Framework when the runtime OS version is lower than iOS 14.
iPhone Devices 
The list of iPhone devices compatible with the Binah.ai Framework includes iPhone 8 and all subsequent iPhone models.
iPad Devices 
The list of iPad devices compatible with the Binah.ai Framework includes iPad (6th generation) and all subsequent models, including the iPad Mini and iPad Pro families.
Swift Version 
To ensure compatibility, make sure you are using Swift 5.0 or a more recent version.
C++ Flag 
The Binah iOS Framework is built with the C++17 flag [-std=c++17].
Architecture 
The Binah iOS Framework is compatible with arm64 architecture, which is supported by all recent iOS devices.
Camera 
The Binah Framework requires access to the device's camera in order to perform its functions.
Flashlight 
For accurate finger measurements, it is necessary to have a flashlight near the rear camera. Refer to Binah.ai's support center at https://www.binah.ai/contact/ for detailed best practices on using the camera and the flashlight during a measurement.
Deprecation Warning
Finger measurements are deprecated and will be removed in future versions of Binah.ai's SDK.
PPG Devices 
Polar 
To create a Polar session, you need a Polar device that meets the following criteria:
- The supported Polar device is Polar Verity Sense.
- The SDK requires a minimum firmware version of 2.1.0 to be supported.
Note
See the following instructions on how to update the Polar's firmware.