Mobile SDK

Telematics SDK

Add trip tracking, driver scoring, and driving behavior analytics to any mobile application. The Telematics SDK integrates in minutes and runs silently in the background — capturing high-quality driving data from smartphone sensors alone.

SDK Capabilities

A lightweight, battery-efficient SDK that turns any smartphone into a telematics sensor.

Multi-Platform Support

Native SDKs for iOS and Android, with cross-platform support for React Native, Flutter, Cordova, and Xamarin.

Battery Optimized

Intelligent power management keeps battery impact under 5% per day while maintaining accurate tracking.

Privacy First

Built-in privacy controls and GDPR compliance to protect user data and build trust

Easy Integration

Get up and running in minutes with our comprehensive documentation and code samples

Automatic Trip Detection

The SDK automatically detects when the user starts and stops driving — no manual interaction required.

Global Coverage

Operates worldwide across all road types, regions, and driving conditions.

Rich Data Capture

Structured driving data captured automatically on every trip.

Trip Data

Driver Behavior

Supported Frameworks

Choose your preferred development framework and get started quickly.

Android

iOS

Flutter

React Native

Tracking Options

Automatic Tracking

The SDK runs in the background 24/7 and automatically detects trip start and stop — ideal for continuous tracking without user actions.

Programmatic Tracking

Start and stop tracking through your app flow — best for taxi and delivery use cases where only on-duty trips should be recorded.

On-demand Tracking

Control exactly when tracking begins and ends — useful for time-bound scenarios like rentals or temporary coverage periods.

Scheduled Tracking

Set calendar-based time windows for SDK activity — great for corporate drivers with fixed shifts or scheduled routes.

Bluetooth Device Tracking

Link tracking to a specific vehicle via a Bluetooth device. When the driver approaches that vehicle, tracking starts automatically — ideal for multi-vehicle drivers when only one vehicle should be tracked.

Product Features

Background Operation

Runs inside your app and activates automatically when driving is detected — no user action required.

Automatic Trip Detection

Detects trip start and end using sensor fusion, recording complete trips without user interaction.

Adaptive Data Quality

On-device algorithms continuously improve data collection, adapting to different environments, vehicles, and sensor configurations.

Low Battery Impact

Typically under 5% daily battery use. Multi-sensor evaluation reduces GPS dependence, conserving power while maintaining accuracy.

Multi-Sensor Data Capture

Leverages accelerometer, gyroscope, magnetometer, GPS, and other smartphone sensors to build a rich, high-frequency dataset.

Comparable to Hardware Devices

Smartphone sensors capture driving behavior data comparable to dedicated OBD or black-box telematics devices — without any hardware installation.

What the SDK Can Do

Driver Scoring

Generate per-trip safety and eco-driving scores from behavioral data.

Driver Behavior Analysis

Detect and classify driving events using accelerometer, gyroscope, and GPS data.

Trip Analytics

Access structured trip data, driving trends, and behavioral patterns through APIs.

Real-Time Telematics Data

Stream telematics events to backend systems.

Crash Detection

Detect crash events in real time and deliver structured event data through APIs and webhooks.

Integration with Your Platform

Connect SDK data to your backend, analytics platform, or third-party systems.

Available Services and Datasets

Trip & Route Data

Trip Detection

Automatically detected trips with start/end times, routes, and trip summaries.

Trip Waypoints

High-precision location points optimized for urban and highway environments.

Trip Log

Complete trip records enriched with driving metrics and events.

Distance & Mileage

Total trip distance and segment-level mileage analytics.

Driving Behavior

Driving Style

Sensor-derived analysis of individual driving style and behavior patterns.

Driving Patterns

Long-term behavioral profiling of driving habits, routines, and risk trends.

Speed Analytics

Detailed speed statistics including max speed, average speed, and speeding events.

Driving Time

Accurate driving duration and time-based usage insights.

Events & Safety

Trip Events

Detection of driving incidents such as harsh braking, acceleration, and cornering.

Collision Monitoring

Crash event detection using accelerometer, gyroscope, and GPS sensor analysis.

Geo Data

Location datasets for geo-analysis, route intelligence, and spatial queries.

Real Time Data

Stream telematics events and trip updates to external platforms via APIs and webhooks.

How to Create a Telematics App

Get from integration to first trip data in three steps.

STEP 1

Create a DataHub Account

STEP 2

Integrate the Mobile SDK

STEP 3

Configure Settings

Create a Datahub Account

Go to DataHub and enter your contact details and basic company information.

For verification, you’ll receive an email with a confirmation code. Enter the code to create your company account, with you set as the company owner. After signup, you can add additional admins at any time.

At first, DataHub will show “Awaiting telematics data” because no trips have been recorded yet. Register your first user and record the first trip to start seeing data.

Integrate the Mobile SDK

Open DataHub and click Management (bottom left) to access the Management screen. Complete the required fields in Company Settings and Application Settings. If your app isn’t published in app stores yet, select UAT (User Acceptance Testing).

Configure Authentication

Click your username in the top-right corner and select Global Settings. Choose your preferred units (km or miles) and map provider (HERE Maps recommended). These settings apply to the DataHub interface only and do not affect your mobile application.

Source-code and Demo Mobile Apps

Published source code and demo apps are available as a reference for your integration.

Mobile SDK for Android Mobile Application

Comprehensive documentation is available to help you integrate and configure the Telematics SDK in any Android app — native or cross-platform.

Android SDK Documentation

SDK updates are communicated via email to all DataHub-registered users. Review the detailed Android Changelog for version history and release notes.

Mobile SDK for iOS Mobile Application

Comprehensive documentation is available to help you integrate and configure the Telematics SDK in any iOS app — native or cross-platform.

iOS SDK Documentation

SDK updates are communicated via email to all DataHub-registered users. Review the detailed iOS Changelog for version history and release notes.

Mobile SDK for Cross-platform Apps

Ready to Get Started?

Start building with the Telematics SDK today.