Mobile SDK and Device Battery Life

Overview

A common concern when building a mobile application is whether connecting to devices will drain the cellular device's battery or other resources (like memory).

Resource Management

The Validic Mobile SDKs leverage the mobile operating system's built-in ability to manage how running applications use resources. This means you benefit from iOS and Android OS application lifecycle and state management to ensure that your app processes can run and complete important work while not overwhelming the phone's system resources.

Application States and Resource Usage

The state your application is in helps determine:

  • The amount of resources your app can consume

  • How long it can consume those resources

For example:

  • An application open and running in the foreground uses more resources and may take more battery power or memory than running in the background

SDK Design

The Validic SDK supports the necessary components for developers to:

  • Retrieve data from mobile-supported sources and devices

  • Push data to Validic using very little memory and power

  • Operate without significant impact on the phone battery

This resource management strategy is fundamental to both iOS and Android running smoothly.