Operating Logic

GeoSDK implements a simple yet powerful operating logic for gracefully managing network states, app states, and location permissions. The SDK intelligently switches to the best location sensors on the phone for high accuracy data, or falls back to IP based geocoding when needed.

Condition

Operating Logic

Network is disconnected

GeoSDK is designed to work under patchy network conditions and gracefully manages offline operation. This is achieved by caching data offline on the device when the network is unavailable, and queueing network requests for payload delivery under improved network conditions.

Location is disabled

GeoSDK continues to function and transmit relevant device data and in-app events even if location is disabled or the end user denies location permissions.

App is in the foreground

GeoSDK can be configured to collect and transmit location and activity data in the foreground, based on the use case. App developers can control the the cadence for judicious collection of location data when the mobile app is active in the foreground.

App is in the background

GeoSDK can be configured to collect and transmit location and activity data in the background, with minimal impact to battery. The low power background location service captures the highest quality data with less than 2% impact to battery life.

Questions?

We are eager to hear from you and happy to share best practices for integrating the SDK. There are many ways for you to reach us:

But first, please sign up for an account with LOTaDATA so that we may send you the link to download our SDK.