Smartphone Compatibility
vitalera can be used with most Android & iOS smartphones. In this section, we will review what smartphone sensors vitalera uses, how the smartphone can be carried by the user, and the minimum and recommended hardware requirements to have the best experience with vitalera.
Operating System Compatibility
Android Compatibility
The following table contains the list of Android versions compatible with vitalera.
| Version | Compatibility Comments |
|---|---|
| Android 9 - 15 (API 28-35) | Fully supported. Ensure BLE is enabled for device connectivity. |
iOS Compatibility
The following table contains the list of iOS versions compatible with vitalera.
| Version | Compatibility Comments |
|---|---|
| iOS 15.0 - 18.x | Fully supported. Ensure Bluetooth is enabled for device connectivity. |
Smartphone Blacklist
| Smartphone | Reason | Affected Functionality |
|---|---|---|
| Any Xiaomi model with MIUI | The MIUI personalization layer interferes with BLE connections. | Automatic device pairing and data collection. |
| Any Huawei or Honor model | The EMUI personalization layer (under 8) disrupts background processes. | Real-time data synchronization. |
| Any Meizu model | Incompatible Bluetooth stack. | BLE connectivity and data transfer. |
| Any Huawei (Android 10) | Aggressive battery optimization settings. | Background data collection and syncing. |
Sensor Requirements
Sensors are pieces of hardware that allow you to perform certain functions on your device, such as connecting to the internet or BLE. Remember the following:
| Example | Description |
|---|---|
| Bluetooth Sensor | The hardware that allows Bluetooth connections. |
| Mobile Bluetooth Connection Setting | The setting that we enter whenever we want to connect to a device with our mobile phone. |
In order to run, vitalera uses some capabilities that modern smartphones provide. The following table summarizes how vitalera uses the smartphone capabilities. You can check the available capabilities of your smartphone on GSMArena.
| Capability | Description | Required |
|---|---|---|
| BLE | Information transmission protocol. Low range and low energy consumption. | To automatically collect information from some devices. |
Connectivity Requirements
We highly recommend using a mobile data network to provide internet connectivity. Mobile data networks are usually stable and fast enough to perform all networking tasks required by vitalera. Additionally, vitalera has been optimized to have a small data consumption footprint. You may check the compatibility of your smartphone with the mobile network of any country here.
However, if a wearable is being used together with the vitalera app, it is recommended to be connected to a Wi-Fi network whenever possible to reduce data consumption.
vitalera Support Validated Android Smartphones
Most Android smartphones running Android 9 or higher are compatible. See the blacklist above for known exceptions.
Compatibility with Tablets
Calibrating with an Android Tablet
You can use the vitalera app with any tablet that has the following capabilities:
- BLE sensor: To connect to the devices.
Use in Tablets
Android & iOS tablets can be used in applications, provided that they comply with:
- Connectivity Requirements as detailed beforehand.
- Sensor Requirements as detailed beforehand.
Permission Requirements
Android
| Category | Permission |
|---|---|
| General Purpose Permissions | android.permission.ACCESS_NETWORK_STATE |
| General Purpose Permissions | android.permission.INTERNET |
| General Purpose Permissions | android.permission.READ_EXTERNAL_STORAGE |
| General Purpose Permissions | android.permission.WRITE_EXTERNAL_STORAGE |
| Measurement with camera | android.permission.CAMERA |
iOS
- Bluetooth:
NSBluetoothAlwaysUsageDescription - Location:
NSLocationWhenInUseUsageDescription - Camera:
NSCameraUsageDescription - Notifications:
UNUserNotificationCenter
Recommended Settings for Android Devices
Battery Settings
Depending on the use case, the vitalera app will need to run for extended periods in the background. By default, Android may prevent apps from running for long durations to save battery. You can disable this Android feature by:
- Disabling the Power Saver mode on your smartphone.
- Disabling the battery optimization feature for your app.
To find out how, visit the following section Instructions Here.
For any issues regarding smartphone compatibility, please contact our support team at support@vitalera.io.